home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Start Here…
/
Start Here….rsrc
/
bin.rsrc_CODE_34_HyperUtil2.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
268KB
|
4,928 lines
# near model CODE resource
# jump table entries: 3232-3329 (98 of them)
export_404:
00000000 40E7 move.w -[A7], SR
00000002 0257 0700 andi.w [A7], 0x700
00000006 663A bne +0x3C /* 00000042 */
00000008 548F addq.l A7, 2
0000000A 007C 0200 ori.w sr, 512
0000000E 2F0D move.l -[A7], A5
00000010 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000014 2B5F BF1A move.l [A5 - 0x40E6], [A7]+
00000018 2B48 BF1E move.l [A5 - 0x40E2], A0
0000001C 2B5F BF22 move.l [A5 - 0x40DE], [A7]+
00000020 206D C082 movea.l A0, [A5 - 0x3F7E]
00000024 4E90 jsr [A0]
00000026 40ED BF18 move.w [A5 - 0x40E8], SR
0000002A 206D BF1E movea.l A0, [A5 - 0x40E2]
0000002E 2F2D BF22 move.l -[A7], [A5 - 0x40DE]
00000032 026D F8FF BF18 andi.w [A5 - 0x40E8], 0xF8FF
00000038 46ED BF18 move.w SR, [A5 - 0x40E8]
0000003C 2A6D BF1A movea.l A5, [A5 - 0x40E6]
00000040 4E75 rts
label00000042:
00000042 548F addq.l A7, 2
00000044 2F0D move.l -[A7], A5
00000046 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000004A 2F2D C082 move.l -[A7], [A5 - 0x3F7E]
0000004E 2A6F 0004 movea.l A5, [A7 + 0x4]
00000052 2E9F move.l [A7], [A7]+
00000054 4E75 rts
export_405:
00000056 40E7 move.w -[A7], SR
00000058 0257 0700 andi.w [A7], 0x700
0000005C 663A bne +0x3C /* 00000098 */
0000005E 548F addq.l A7, 2
00000060 007C 0200 ori.w sr, 512
00000064 2F0D move.l -[A7], A5
00000066 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000006A 2B5F BF1A move.l [A5 - 0x40E6], [A7]+
0000006E 2B48 BF1E move.l [A5 - 0x40E2], A0
00000072 2B5F BF22 move.l [A5 - 0x40DE], [A7]+
00000076 206D B320 movea.l A0, [A5 - 0x4CE0]
0000007A 4E90 jsr [A0]
0000007C 40ED BF18 move.w [A5 - 0x40E8], SR
00000080 206D BF1E movea.l A0, [A5 - 0x40E2]
00000084 2F2D BF22 move.l -[A7], [A5 - 0x40DE]
00000088 026D F8FF BF18 andi.w [A5 - 0x40E8], 0xF8FF
0000008E 46ED BF18 move.w SR, [A5 - 0x40E8]
00000092 2A6D BF1A movea.l A5, [A5 - 0x40E6]
00000096 4E75 rts
label00000098:
00000098 548F addq.l A7, 2
0000009A 2F0D move.l -[A7], A5
0000009C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000000A0 2F2D B320 move.l -[A7], [A5 - 0x4CE0]
000000A4 2A6F 0004 movea.l A5, [A7 + 0x4]
000000A8 2E9F move.l [A7], [A7]+
000000AA 4E75 rts
fn000000AC:
000000AC 2F08 move.l -[A7], A0
000000AE 2F08 move.l -[A7], A0
000000B0 2F00 move.l -[A7], D0
000000B2 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000000B6 205F movea.l A0, [A7]+
000000B8 4A78 0220 tst.w [0x00000220 /* MemErr */]
000000BC 4E75 rts
fn000000BE:
000000BE 48E7 F0F0 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A3
000000C2 206E 0022 movea.l A0, [A6 + 0x22]
000000C6 A02A syscall HUnlock
000000C8 2050 movea.l A0, [A0]
000000CA 2068 003E movea.l A0, [A0 + 0x3E]
000000CE A02A syscall HUnlock
000000D0 202E FFF8 move.l D0, [A6 - 0x8]
000000D4 6704 beq +0x6 /* 000000DA */
000000D6 2040 movea.l A0, D0
000000D8 A02A syscall HUnlock
label000000DA:
000000DA 202E FFF0 move.l D0, [A6 - 0x10]
000000DE 6704 beq +0x6 /* 000000E4 */
000000E0 2040 movea.l A0, D0
000000E2 A02A syscall HUnlock
label000000E4:
000000E4 202E FFF4 move.l D0, [A6 - 0xC]
000000E8 6704 beq +0x6 /* 000000EE */
000000EA 2040 movea.l A0, D0
000000EC A02A syscall HUnlock
label000000EE:
000000EE 4CDF 0F0F movem.l D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
000000F2 4E75 rts
fn000000F4:
000000F4 206E FFE8 movea.l A0, [A6 - 0x18]
000000F8 43EE FF86 lea.l A1, [A6 - 0x7A]
000000FC 32E8 0044 move.w [A1]+, [A0 + 0x44]
00000100 32E8 004A move.w [A1]+, [A0 + 0x4A]
00000104 12E8 0046 move.b [A1]+, [A0 + 0x46]
00000108 4219 clr.b [A1]+
0000010A 4259 clr.w [A1]+
0000010C 22BC 0001 0001 move.l [A1], 0x10001
00000112 2299 move.l [A1], [A1]+
00000114 42A7 clr.l -[A7]
00000116 486E FF86 pea.l [A6 - 0x7A]
0000011A 2078 08E0 movea.l A0, [0x000008E0 /* JSwapFont */]
0000011E 4E90 jsr [A0]
00000120 225F movea.l A1, [A7]+
00000122 2D69 0016 FF1E move.l [A6 - 0xE2], [A1 + 0x16]
00000128 2D69 0012 FF1A move.l [A6 - 0xE6], [A1 + 0x12]
0000012E 4E75 rts
fn00000130:
00000130 526E FF84 addq.w [A6 - 0x7C], 1
00000134 2D6E FF7C FFCC move.l [A6 - 0x34], [A6 - 0x84]
0000013A 302E FF84 move.w D0, [A6 - 0x7C]
0000013E B06E FF72 cmp.w D0, [A6 - 0x8E]
00000142 6D5A blt +0x5C /* 0000019E */
00000144 206E 0022 movea.l A0, [A6 + 0x22]
00000148 2C2E FF78 move.l D6, [A6 - 0x88]
0000014C 9C90 sub.l D6, [A0]
0000014E A02A syscall HUnlock
00000150 302E FF72 move.w D0, [A6 - 0x8E]
00000154 0640 0100 addi.w D0, 0x100
00000158 3D40 FF72 move.w [A6 - 0x8E], D0
0000015C 48C0 ext.l D0
0000015E D080 add.l D0, D0
00000160 0680 0000 0068 addi.l D0, 0x68 /* 'h' */
00000166 5080 addq.l D0, 8
00000168 6100 FF42 bsr -0xBC /* 000000AC */
0000016C 6600 0090 bne +0x92 /* 000001FE */
00000170 A029 syscall HLock
00000172 DC90 add.l D6, [A0]
00000174 2D46 FF78 move.l [A6 - 0x88], D6
00000178 206E FFF8 movea.l A0, [A6 - 0x8]
0000017C 2C2E FF74 move.l D6, [A6 - 0x8C]
00000180 9C90 sub.l D6, [A0]
00000182 A02A syscall HUnlock
00000184 302E FF72 move.w D0, [A6 - 0x8E]
00000188 48C0 ext.l D0
0000018A E588 lsl D0, 2
0000018C 5080 addq.l D0, 8
0000018E 6100 FF1C bsr -0xE2 /* 000000AC */
00000192 6600 006A bne +0x6C /* 000001FE */
00000196 A029 syscall HLock
00000198 DC90 add.l D6, [A0]
0000019A 2D46 FF74 move.l [A6 - 0x8C], D6
label0000019E:
0000019E 2005 move.l D0, D5
000001A0 90AE 001A sub.l D0, [A6 + 0x1A]
000001A4 206E FF78 movea.l A0, [A6 - 0x88]
000001A8 30C0 move.w [A0]+, D0
000001AA 2D48 FF78 move.l [A6 - 0x88], A0
000001AE 206E FF74 movea.l A0, [A6 - 0x8C]
000001B2 30EE FFDE move.w [A0]+, [A6 - 0x22]
000001B6 30EE FFDC move.w [A0]+, [A6 - 0x24]
000001BA 2D48 FF74 move.l [A6 - 0x8C], A0
000001BE 322E FF9A move.w D1, [A6 - 0x66]
000001C2 4A6E FF30 tst.w [A6 - 0xD0]
000001C6 6B08 bmi +0xA /* 000001D0 */
000001C8 926E FF30 sub.w D1, [A6 - 0xD0]
000001CC 6A12 bpl +0x14 /* 000001E0 */
000001CE 6006 bra +0x8 /* 000001D6 */
label000001D0:
000001D0 926E FFDE sub.w D1, [A6 - 0x22]
000001D4 6A0A bpl +0xC /* 000001E0 */
label000001D6:
000001D6 1D7C 00FF FF70 move.b [A6 - 0x90], 0xFF
000001DC 2D40 FF64 move.l [A6 - 0x9C], D0
label000001E0:
000001E0 3D41 FF9A move.w [A6 - 0x66], D1
000001E4 3D6E FFDA FFDE move.w [A6 - 0x22], [A6 - 0x26]
000001EA 3D6E FFD8 FFDC move.w [A6 - 0x24], [A6 - 0x28]
000001F0 3D6E FFDA FF36 move.w [A6 - 0xCA], [A6 - 0x26]
000001F6 3D6E FFD8 FF34 move.w [A6 - 0xCC], [A6 - 0x28]
000001FC 6006 bra +0x8 /* 00000204 */
label000001FE:
000001FE 3D7C FFFF FF22 move.w [A6 - 0xDE], 0xFFFF
label00000204:
00000204 4E75 rts
fn00000206:
00000206 202E FF64 move.l D0, [A6 - 0x9C]
0000020A 206E FF78 movea.l A0, [A6 - 0x88]
0000020E 30C0 move.w [A0]+, D0
00000210 2D48 FF78 move.l [A6 - 0x88], A0
00000214 206E FF74 movea.l A0, [A6 - 0x8C]
00000218 30EE FFDE move.w [A0]+, [A6 - 0x22]
0000021C 30EE FFDC move.w [A0]+, [A6 - 0x24]
00000220 30EE FFDE move.w [A0]+, [A6 - 0x22]
00000224 30EE FFDC move.w [A0]+, [A6 - 0x24]
00000228 2D48 FF74 move.l [A6 - 0x8C], A0
0000022C 206E FF7C movea.l A0, [A6 - 0x84]
00000230 202E FF64 move.l D0, [A6 - 0x9C]
00000234 5280 addq.l D0, 1
00000236 30C0 move.w [A0]+, D0
00000238 5380 subq.l D0, 1
0000023A 30FC FFFF move.w [A0]+, 0xFFFF
0000023E 2D48 FF7C move.l [A6 - 0x84], A0
00000242 526E FF84 addq.w [A6 - 0x7C], 1
00000246 206E 0022 movea.l A0, [A6 + 0x22]
0000024A 2050 movea.l A0, [A0]
0000024C 3140 003C move.w [A0 + 0x3C], D0
00000250 6604 bne +0x6 /* 00000256 */
00000252 426E FF84 clr.w [A6 - 0x7C]
label00000256:
00000256 316E FF84 005E move.w [A0 + 0x5E], [A6 - 0x7C]
0000025C 6100 FE60 bsr -0x19E /* 000000BE */
00000260 2068 003E movea.l A0, [A0 + 0x3E]
00000264 2C08 move.l D6, A0
00000266 202E FF64 move.l D0, [A6 - 0x9C]
0000026A 6100 FE40 bsr -0x1BE /* 000000AC */
0000026E 6600 0082 bne +0x84 /* 000002F2 */
00000272 206E 001A movea.l A0, [A6 + 0x1A]
00000276 2246 movea.l A1, D6
00000278 2251 movea.l A1, [A1]
0000027A 202E FF64 move.l D0, [A6 - 0x9C]
0000027E A02E syscall BlockMove/BlockMoveData
00000280 206E 0022 movea.l A0, [A6 + 0x22]
00000284 302E FF84 move.w D0, [A6 - 0x7C]
00000288 5240 addq.w D0, 1
0000028A 48C0 ext.l D0
0000028C D080 add.l D0, D0
0000028E 0680 0000 0068 addi.l D0, 0x68 /* 'h' */
00000294 6100 FE16 bsr -0x1E8 /* 000000AC */
00000298 6600 0058 bne +0x5A /* 000002F2 */
0000029C 206E FFF8 movea.l A0, [A6 - 0x8]
000002A0 302E FF84 move.w D0, [A6 - 0x7C]
000002A4 5240 addq.w D0, 1
000002A6 48C0 ext.l D0
000002A8 E588 lsl D0, 2
000002AA 6100 FE00 bsr -0x1FE /* 000000AC */
000002AE 6600 0042 bne +0x44 /* 000002F2 */
000002B2 206E FFF0 movea.l A0, [A6 - 0x10]
000002B6 2250 movea.l A1, [A0]
000002B8 3011 move.w D0, [A1]
000002BA 48C0 ext.l D0
000002BC 5280 addq.l D0, 1
000002BE D080 add.l D0, D0
000002C0 D080 add.l D0, D0
000002C2 0680 0000 0014 addi.l D0, 0x14
000002C8 6100 FDE2 bsr -0x21C /* 000000AC */
000002CC 6600 0024 bne +0x26 /* 000002F2 */
000002D0 206E FFF4 movea.l A0, [A6 - 0xC]
000002D4 206E FFF0 movea.l A0, [A6 - 0x10]
000002D8 2050 movea.l A0, [A0]
000002DA 3028 0002 move.w D0, [A0 + 0x2]
000002DE 48C0 ext.l D0
000002E0 2200 move.l D1, D0
000002E2 D281 add.l D1, D1
000002E4 E988 lsl D0, 4
000002E6 D081 add.l D0, D1
000002E8 206E FFF4 movea.l A0, [A6 - 0xC]
000002EC 6100 FDBE bsr -0x240 /* 000000AC */
000002F0 6706 beq +0x8 /* 000002F8 */
label000002F2:
000002F2 3D7C FFFF FF22 move.w [A6 - 0xDE], 0xFFFF
label000002F8:
000002F8 4E75 rts
fn000002FA:
000002FA 6100 0026 bsr +0x28 /* 00000322 */
000002FE 3D6E FF42 FFDE move.w [A6 - 0x22], [A6 - 0xBE]
00000304 3D6E FF40 FFDC move.w [A6 - 0x24], [A6 - 0xC0]
0000030A 6100 0004 bsr +0x6 /* 00000310 */
0000030E 4E75 rts
fn00000310:
00000310 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2
00000314 206E FF3C movea.l A0, [A6 - 0xC4]
00000318 226E FF38 movea.l A1, [A6 - 0xC8]
0000031C 4243 clr.w D3
0000031E 4244 clr.w D4
00000320 603A bra +0x3C /* 0000035C */
fn00000322:
00000322 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2
00000326 5388 subq.l A0, 1
00000328 226E FFCC movea.l A1, [A6 - 0x34]
0000032C 2D49 FF38 move.l [A6 - 0xC8], A1
00000330 7000 moveq.l D0, 0x00
00000332 3011 move.w D0, [A1]
00000334 D0AE 001A add.l D0, [A6 + 0x1A]
00000338 B1C0 cmpa.l A0, D0
0000033A 6C04 bge +0x6 /* 00000340 */
0000033C 206E FF3C movea.l A0, [A6 - 0xC4]
label00000340:
00000340 362E FF36 move.w D3, [A6 - 0xCA]
00000344 382E FF34 move.w D4, [A6 - 0xCC]
00000348 6012 bra +0x14 /* 0000035C */
fn0000034A:
0000034A 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2
0000034E 226E FF7C movea.l A1, [A6 - 0x84]
00000352 5989 subq.l A1, 4
00000354 362E FFDE move.w D3, [A6 - 0x22]
00000358 382E FFDC move.w D4, [A6 - 0x24]
label0000035C:
0000035C 2408 move.l D2, A0
0000035E 94AE 001A sub.l D2, [A6 + 0x1A]
00000362 246E FFF4 movea.l A2, [A6 - 0xC]
00000366 2452 movea.l A2, [A2]
label00000368:
00000368 B3EE FF7C cmpa.l A1, [A6 - 0x84]
0000036C 6C36 bge +0x38 /* 000003A4 */
0000036E 3019 move.w D0, [A1]+
00000370 3219 move.w D1, [A1]+
00000372 B440 cmp.w D2, D0
00000374 6D2E blt +0x30 /* 000003A4 */
00000376 2D49 FF38 move.l [A6 - 0xC8], A1
0000037A 204A movea.l A0, A2
0000037C C2FC 0012 mulu.w D1, 0x12
00000380 D1C1 add.l A0, D1
00000382 B668 0002 cmp.w D3, [A0 + 0x2]
00000386 6E04 bgt +0x6 /* 0000038C */
00000388 3628 0002 move.w D3, [A0 + 0x2]
label0000038C:
0000038C B868 0004 cmp.w D4, [A0 + 0x4]
00000390 6E04 bgt +0x6 /* 00000396 */
00000392 3828 0004 move.w D4, [A0 + 0x4]
label00000396:
00000396 3D68 0002 FFDA move.w [A6 - 0x26], [A0 + 0x2]
0000039C 3D68 0004 FFD8 move.w [A6 - 0x28], [A0 + 0x4]
000003A2 60C4 bra -0x3A /* 00000368 */
label000003A4:
000003A4 3D43 FF42 move.w [A6 - 0xBE], D3
000003A8 3D44 FF40 move.w [A6 - 0xC0], D4
000003AC 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
000003B0 4E75 rts
export_406:
000003B2 4E56 FF12 link A6, -0x00EE
000003B6 48E7 7FFC movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
000003BA 42AE FF64 clr.l [A6 - 0x9C]
000003BE 42AE FFF8 clr.l [A6 - 0x8]
000003C2 42AE FFF0 clr.l [A6 - 0x10]
000003C6 42AE FFF4 clr.l [A6 - 0xC]
000003CA 426E FF84 clr.w [A6 - 0x7C]
000003CE 426E FF70 clr.w [A6 - 0x90]
000003D2 422E FF5C clr.b [A6 - 0xA4]
000003D6 426E FF22 clr.w [A6 - 0xDE]
000003DA 426E FF32 clr.w [A6 - 0xCE]
000003DE 41ED 9F32 lea.l A0, [A5 - 0x60CE]
000003E2 0C28 0001 0005 cmpi.b [A0 + 0x5], 0x1
000003E8 6606 bne +0x8 /* 000003F0 */
000003EA 3D7C 0001 FF32 move.w [A6 - 0xCE], 0x1
label000003F0:
000003F0 206E 0022 movea.l A0, [A6 + 0x22]
000003F4 2050 movea.l A0, [A0]
000003F6 2D68 0052 FFE8 move.l [A6 - 0x18], [A0 + 0x52]
000003FC 3D68 0018 FF30 move.w [A6 - 0xD0], [A0 + 0x18]
00000402 4AAE 000E tst.l [A6 + 0xE]
00000406 663A bne +0x3C /* 00000442 */
00000408 1D7C 00FF FF5C move.b [A6 - 0xA4], 0xFF
0000040E 41EE FF44 lea.l A0, [A6 - 0xBC]
00000412 2D48 FF6C move.l [A6 - 0x94], A0
00000416 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
0000041C 4290 clr.l [A0]
0000041E 226E FFE8 movea.l A1, [A6 - 0x18]
00000422 3169 0044 000C move.w [A0 + 0xC], [A1 + 0x44]
00000428 1169 0046 000E move.b [A0 + 0xE], [A1 + 0x46]
0000042E 4228 000F clr.b [A0 + 0xF]
00000432 3169 004A 0010 move.w [A0 + 0x10], [A1 + 0x4A]
00000438 41EE FF5E lea.l A0, [A6 - 0xA2]
0000043C 4290 clr.l [A0]
0000043E 2D48 0016 move.l [A6 + 0x16], A0
label00000442:
00000442 2055 movea.l A0, [A5]
00000444 42A8 FF54 clr.l [A0 - 0xAC]
00000448 206E 0022 movea.l A0, [A6 + 0x22]
0000044C 2050 movea.l A0, [A0]
0000044E 3D68 0048 FF62 move.w [A6 - 0x9E], [A0 + 0x48]
00000454 3228 0006 move.w D1, [A0 + 0x6]
00000458 9268 0002 sub.w D1, [A0 + 0x2]
0000045C 3D41 FFEC move.w [A6 - 0x14], D1
00000460 426E FFEE clr.w [A6 - 0x12]
00000464 7000 moveq.l D0, 0x00
00000466 3028 000C move.w D0, [A0 + 0xC]
0000046A 9068 0008 sub.w D0, [A0 + 0x8]
0000046E 3D40 FF9A move.w [A6 - 0x66], D0
00000472 4A2E 0008 tst.b [A6 + 0x8]
00000476 6714 beq +0x16 /* 0000048C */
00000478 3D7C 7FFF FF9A move.w [A6 - 0x66], 0x7FFF
0000047E 262E 0012 move.l D3, [A6 + 0x12]
00000482 ED83 asl D3, 6
00000484 86C1 divu.w D3, D1
00000486 3D43 FF72 move.w [A6 - 0x8E], D3
0000048A 600C bra +0xE /* 00000498 */
label0000048C:
0000048C 80FC 0009 divu.w D0, 0x9 /* '\t' */
00000490 5640 addq.w D0, 3
00000492 3600 move.w D3, D0
00000494 3D40 FF72 move.w [A6 - 0x8E], D0
label00000498:
00000498 0C43 0002 cmpi.w D3, 0x2
0000049C 6E06 bgt +0x8 /* 000004A4 */
0000049E 7602 moveq.l D3, 0x02
000004A0 3D43 FF72 move.w [A6 - 0x8E], D3
label000004A4:
000004A4 48C3 ext.l D3
000004A6 D683 add.l D3, D3
000004A8 0683 0000 0068 addi.l D3, 0x68 /* 'h' */
000004AE 206E 0022 movea.l A0, [A6 + 0x22]
000004B2 A02A syscall HUnlock
000004B4 2003 move.l D0, D3
000004B6 5080 addq.l D0, 8
000004B8 6100 FBF2 bsr -0x40C /* 000000AC */
000004BC 6600 01AE bne +0x1B0 /* 0000066C */
000004C0 A029 syscall HLock
000004C2 2050 movea.l A0, [A0]
000004C4 D0FC 0060 add.w A0, 0x60 /* '`' */
000004C8 4258 clr.w [A0]+
000004CA 2D48 FF78 move.l [A6 - 0x88], A0
000004CE 42A7 clr.l -[A7]
000004D0 2F2E 0022 move.l -[A7], [A6 + 0x22]
000004D4 3F3C 0004 move.w -[A7], 0x4
000004D8 A83D syscall TEDispatch
000004DA 205F movea.l A0, [A7]+
000004DC 2D48 FFF0 move.l [A6 - 0x10], A0
000004E0 A02A syscall HUnlock
000004E2 2E2E 000E move.l D7, [A6 + 0xE]
000004E6 4A2E FF5C tst.b [A6 - 0xA4]
000004EA 6702 beq +0x4 /* 000004EE */
000004EC 7E04 moveq.l D7, 0x04
label000004EE:
000004EE 0687 0000 0014 addi.l D7, 0x14
000004F4 2007 move.l D0, D7
000004F6 5080 addq.l D0, 8
000004F8 6100 FBB2 bsr -0x44C /* 000000AC */
000004FC 6600 016E bne +0x170 /* 0000066C */
00000500 A029 syscall HLock
00000502 2050 movea.l A0, [A0]
00000504 4250 clr.w [A0]
00000506 4268 0002 clr.w [A0 + 0x2]
0000050A 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00000510 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00000516 2D48 FF96 move.l [A6 - 0x6A], A0
0000051A DFAE FF96 add.l [A6 - 0x6A], D7
0000051E D0FC 0014 add.w A0, 0x14
00000522 2D48 FF7C move.l [A6 - 0x84], A0
00000526 206E FFF8 movea.l A0, [A6 - 0x8]
0000052A A02A syscall HUnlock
0000052C 302E FF72 move.w D0, [A6 - 0x8E]
00000530 48C0 ext.l D0
00000532 E588 lsl D0, 2
00000534 5080 addq.l D0, 8
00000536 6100 FB74 bsr -0x48A /* 000000AC */
0000053A 6600 0130 bne +0x132 /* 0000066C */
0000053E A029 syscall HLock
00000540 2050 movea.l A0, [A0]
00000542 2D48 FF74 move.l [A6 - 0x8C], A0
00000546 536E FF72 subq.w [A6 - 0x8E], 1
0000054A 2E2E 000E move.l D7, [A6 + 0xE]
0000054E 4A2E FF5C tst.b [A6 - 0xA4]
00000552 6702 beq +0x4 /* 00000556 */
00000554 7E04 moveq.l D7, 0x04
label00000556:
00000556 206E FFF4 movea.l A0, [A6 - 0xC]
0000055A A02A syscall HUnlock
0000055C 2007 move.l D0, D7
0000055E E288 lsr D0, 1
00000560 E58F lsl D7, 2
00000562 DE80 add.l D7, D0
00000564 2007 move.l D0, D7
00000566 6100 FB44 bsr -0x4BA /* 000000AC */
0000056A 6600 0100 bne +0x102 /* 0000066C */
0000056E A029 syscall HLock
00000570 4A2E FF5C tst.b [A6 - 0xA4]
00000574 6614 bne +0x16 /* 0000058A */
00000576 206E 001E movea.l A0, [A6 + 0x1E]
0000057A 2050 movea.l A0, [A0]
0000057C 3D68 0012 FFFE move.w [A6 - 0x2], [A0 + 0x12]
00000582 D0FC 0018 add.w A0, 0x18
00000586 2D48 FF6C move.l [A6 - 0x94], A0
label0000058A:
0000058A 226E 0016 movea.l A1, [A6 + 0x16]
0000058E 2D49 FF80 move.l [A6 - 0x80], A1
00000592 2D49 FFD0 move.l [A6 - 0x30], A1
00000596 2D49 FFD4 move.l [A6 - 0x2C], A1
0000059A 2D6E FF7C FFCC move.l [A6 - 0x34], [A6 - 0x84]
000005A0 426E FFDE clr.w [A6 - 0x22]
000005A4 426E FFDC clr.w [A6 - 0x24]
000005A8 426E FFDA clr.w [A6 - 0x26]
000005AC 426E FFD8 clr.w [A6 - 0x28]
000005B0 426E FF34 clr.w [A6 - 0xCC]
000005B4 426E FF36 clr.w [A6 - 0xCA]
000005B8 3D6E FFEC FFBC move.w [A6 - 0x44], [A6 - 0x14]
000005BE 426E FFBE clr.w [A6 - 0x42]
000005C2 2D7C 0001 0000 FFC4 move.l [A6 - 0x3C], 0x10000
000005CA 2D6E FFBC FFC0 move.l [A6 - 0x40], [A6 - 0x44]
000005D0 3D7C FFFF FF9C move.w [A6 - 0x64], 0xFFFF
000005D6 2A2E 001A move.l D5, [A6 + 0x1A]
000005DA 2D45 FFB8 move.l [A6 - 0x48], D5
000005DE 2D45 FFB4 move.l [A6 - 0x4C], D5
000005E2 2005 move.l D0, D5
000005E4 5380 subq.l D0, 1
000005E6 2D40 FFA2 move.l [A6 - 0x5E], D0
000005EA 2D40 FF9E move.l [A6 - 0x62], D0
000005EE 202E 0012 move.l D0, [A6 + 0x12]
000005F2 D085 add.l D0, D5
000005F4 2D40 FFB0 move.l [A6 - 0x50], D0
000005F8 2E2E 000E move.l D7, [A6 + 0xE]
000005FC 4A2E FF5C tst.b [A6 - 0xA4]
00000600 6702 beq +0x4 /* 00000604 */
00000602 7E04 moveq.l D7, 0x04
label00000604:
00000604 E487 asr D7, 2
00000606 6000 0056 bra +0x58 /* 0000065E */
label0000060A:
0000060A 226E FF80 movea.l A1, [A6 - 0x80]
0000060E 7600 moveq.l D3, 0x00
00000610 3619 move.w D3, [A1]+
00000612 7400 moveq.l D2, 0x00
00000614 3419 move.w D2, [A1]+
00000616 2D49 FF80 move.l [A6 - 0x80], A1
0000061A D6AE 001A add.l D3, [A6 + 0x1A]
0000061E 7800 moveq.l D4, 0x00
00000620 3811 move.w D4, [A1]
00000622 D8AE 001A add.l D4, [A6 + 0x1A]
00000626 266E FF6C movea.l A3, [A6 - 0x94]
0000062A 4A47 tst.w D7
0000062C 6608 bne +0xA /* 00000636 */
0000062E 282E 0012 move.l D4, [A6 + 0x12]
00000632 D8AE 001A add.l D4, [A6 + 0x1A]
label00000636:
00000636 322E FFFE move.w D1, [A6 - 0x2]
0000063A 6008 bra +0xA /* 00000644 */
label0000063C:
0000063C B493 cmp.l D2, [A3]
0000063E 670C beq +0xE /* 0000064C */
00000640 D6FC 0018 add.w A3, 0x18
label00000644:
00000644 51C9 FFF6 dbf D1, -0xC /* 0000063C */
00000648 6000 0022 bra +0x24 /* 0000066C */
label0000064C:
0000064C D6FC 000C add.w A3, 0xC
00000650 6130 bsr +0x32 /* 00000682 */
00000652 4A2E FF70 tst.b [A6 - 0x90]
00000656 660A bne +0xC /* 00000662 */
00000658 4A2E FF22 tst.b [A6 - 0xDE]
0000065C 660E bne +0x10 /* 0000066C */
label0000065E:
0000065E 51CF FFAA dbf D7, -0x58 /* 0000060A */
label00000662:
00000662 6100 FBA2 bsr -0x45C /* 00000206 */
00000666 303C 0100 move.w D0, 0x100
0000066A 6006 bra +0x8 /* 00000672 */
label0000066C:
0000066C 6100 FA50 bsr -0x5AE /* 000000BE */
00000670 7000 moveq.l D0, 0x00
label00000672:
00000672 4CDF 3FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
00000676 4E5E unlink A6
00000678 205F movea.l A0, [A7]+
0000067A 4FEF 001E lea.l A7, [A7 + 0x1E]
0000067E 3E80 move.w [A7], D0
00000680 4ED0 jmp [A0]
fn00000682:
00000682 48E7 F9F0 movem.l -[A7], D0,D1,D2,D3,D4,D7,A0,A1,A2,A3
00000686 286E FFF4 movea.l A4, [A6 - 0xC]
0000068A 2854 movea.l A4, [A4]
0000068C 206E FFF0 movea.l A0, [A6 - 0x10]
00000690 2050 movea.l A0, [A0]
00000692 5250 addq.w [A0], 1
00000694 3028 0002 move.w D0, [A0 + 0x2]
00000698 2213 move.l D1, [A3]
0000069A 4201 clr.b D1
0000069C 342B 0004 move.w D2, [A3 + 0x4]
000006A0 7E00 moveq.l D7, 0x00
000006A2 6018 bra +0x1A /* 000006BC */
label000006A4:
000006A4 2C2C 0006 move.l D6, [A4 + 0x6]
000006A8 4206 clr.b D6
000006AA B286 cmp.l D1, D6
000006AC 6608 bne +0xA /* 000006B6 */
000006AE B46C 000A cmp.w D2, [A4 + 0xA]
000006B2 6700 006A beq +0x6C /* 0000071E */
label000006B6:
000006B6 D8FC 0012 add.w A4, 0x12
000006BA 5287 addq.l D7, 1
label000006BC:
000006BC 51C8 FFE6 dbf D0, -0x1C /* 000006A4 */
000006C0 3F13 move.w -[A7], [A3]
000006C2 A887 syscall TextFont
000006C4 102B 0002 move.b D0, [A3 + 0x2]
000006C8 3F00 move.w -[A7], D0
000006CA A888 syscall TextFace
000006CC 3F2B 0004 move.w -[A7], [A3 + 0x4]
000006D0 A88A syscall TextSize
000006D2 486E FF12 pea.l [A6 - 0xEE]
000006D6 A88B syscall GetFontInfo
000006D8 7200 moveq.l D1, 0x00
000006DA 322E FF12 move.w D1, [A6 - 0xEE]
000006DE 2001 move.l D0, D1
000006E0 D06E FF14 add.w D0, [A6 - 0xEC]
000006E4 D06E FF18 add.w D0, [A6 - 0xE8]
000006E8 242E FF1E move.l D2, [A6 - 0xE2]
000006EC 206E FFF0 movea.l A0, [A6 - 0x10]
000006F0 2050 movea.l A0, [A0]
000006F2 3E28 0002 move.w D7, [A0 + 0x2]
000006F6 5268 0002 addq.w [A0 + 0x2], 1
000006FA 38BC 0001 move.w [A4], 0x1
000006FE 3940 0002 move.w [A4 + 0x2], D0
00000702 3941 0004 move.w [A4 + 0x4], D1
00000706 2953 0006 move.l [A4 + 0x6], [A3]
0000070A 422C 0009 clr.b [A4 + 0x9]
0000070E 396B 0004 000A move.w [A4 + 0xA], [A3 + 0x4]
00000714 42AC 000C clr.l [A4 + 0xC]
00000718 426C 0010 clr.w [A4 + 0x10]
0000071C 6022 bra +0x24 /* 00000740 */
label0000071E:
0000071E 5254 addq.w [A4], 1
00000720 302C 0002 move.w D0, [A4 + 0x2]
00000724 322C 0004 move.w D1, [A4 + 0x4]
00000728 226E FFE8 movea.l A1, [A6 - 0x18]
0000072C 3353 0044 move.w [A1 + 0x44], [A3]
00000730 136B 0002 0046 move.b [A1 + 0x46], [A3 + 0x2]
00000736 4229 0047 clr.b [A1 + 0x47]
0000073A 336B 0004 004A move.w [A1 + 0x4A], [A3 + 0x4]
label00000740:
00000740 3D6C 0002 FFDA move.w [A6 - 0x26], [A4 + 0x2]
00000746 3D6C 0004 FFD8 move.w [A6 - 0x28], [A4 + 0x4]
0000074C 2D4C FFAC move.l [A6 - 0x54], A4
00000750 B06E FFDE cmp.w D0, [A6 - 0x22]
00000754 6F08 ble +0xA /* 0000075E */
00000756 3D40 FFDE move.w [A6 - 0x22], D0
0000075A 2D43 FFD4 move.l [A6 - 0x2C], D3
label0000075E:
0000075E B26E FFDC cmp.w D1, [A6 - 0x24]
00000762 6F08 ble +0xA /* 0000076C */
00000764 3D41 FFDC move.w [A6 - 0x24], D1
00000768 2D43 FFD0 move.l [A6 - 0x30], D3
label0000076C:
0000076C 206E FF7C movea.l A0, [A6 - 0x84]
00000770 2003 move.l D0, D3
00000772 90AE 001A sub.l D0, [A6 + 0x1A]
00000776 30C0 move.w [A0]+, D0
00000778 30C7 move.w [A0]+, D7
0000077A 2D48 FF7C move.l [A6 - 0x84], A0
0000077E 2A2E FFB8 move.l D5, [A6 - 0x48]
00000782 BAAE FFB4 cmp.l D5, [A6 - 0x4C]
00000786 661C bne +0x1E /* 000007A4 */
00000788 B685 cmp.l D3, D5
0000078A 6618 bne +0x1A /* 000007A4 */
0000078C 3D6E FFDA FFDE move.w [A6 - 0x22], [A6 - 0x26]
00000792 3D6E FFD8 FFDC move.w [A6 - 0x24], [A6 - 0x28]
00000798 3D6E FFDA FF36 move.w [A6 - 0xCA], [A6 - 0x26]
0000079E 3D6E FFD8 FF34 move.w [A6 - 0xCC], [A6 - 0x28]
label000007A4:
000007A4 2D6E FFC4 FFC8 move.l [A6 - 0x38], [A6 - 0x3C]
000007AA 6100 F948 bsr -0x6B6 /* 000000F4 */
000007AE 203C 0001 0000 move.l D0, 0x10000
000007B4 322E FF1E move.w D1, [A6 - 0xE2]
000007B8 B26E FF1A cmp.w D1, [A6 - 0xE6]
000007BC 670C beq +0xE /* 000007CA */
000007BE 42A7 clr.l -[A7]
000007C0 3F01 move.w -[A7], D1
000007C2 3F2E FF1A move.w -[A7], [A6 - 0xE6]
000007C6 A869 syscall FixRatio
000007C8 201F move.l D0, [A7]+
label000007CA:
000007CA 4A6E FF62 tst.w [A6 - 0x9E]
000007CE 6B54 bmi +0x56 /* 00000824 */
000007D0 2D40 FFC4 move.l [A6 - 0x3C], D0
000007D4 B0AE FFC8 cmp.l D0, [A6 - 0x38]
000007D8 674A beq +0x4C /* 00000824 */
000007DA 0CAE 0001 0000 FFC8 cmpi.l [A6 - 0x38], 0x10000
000007E2 6716 beq +0x18 /* 000007FA */
000007E4 2D6E FFEC FFBC move.l [A6 - 0x44], [A6 - 0x14]
000007EA 42A7 clr.l -[A7]
000007EC 2F2E FFC0 move.l -[A7], [A6 - 0x40]
000007F0 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000007F4 A84D syscall FixDiv
000007F6 2D5F FFC0 move.l [A6 - 0x40], [A7]+
label000007FA:
000007FA 0CAE 0001 0000 FFC4 cmpi.l [A6 - 0x3C], 0x10000
00000802 6720 beq +0x22 /* 00000824 */
00000804 42A7 clr.l -[A7]
00000806 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0000080A 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000080E A868 syscall FixMul
00000810 2D5F FFC0 move.l [A6 - 0x40], [A7]+
00000814 42A7 clr.l -[A7]
00000816 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0000081A 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000081E A868 syscall FixMul
00000820 2D5F FFBC move.l [A6 - 0x44], [A7]+
label00000824:
00000824 2078 0B2A movea.l A0, [0x00000B2A /* WidthTabHandle */]
00000828 2050 movea.l A0, [A0]
0000082A 2245 movea.l A1, D5
0000082C 242E FFC0 move.l D2, [A6 - 0x40]
00000830 2204 move.l D1, D4
00000832 9285 sub.l D1, D5
00000834 2D41 FF68 move.l [A6 - 0x98], D1
00000838 6746 beq +0x48 /* 00000880 */
0000083A 4A6E FF62 tst.w [A6 - 0x9E]
0000083E 6A22 bpl +0x24 /* 00000862 */
00000840 700D moveq.l D0, 0x0D
00000842 6002 bra +0x4 /* 00000846 */
label00000844:
00000844 B019 cmp.b D0, [A1]+
label00000846:
00000846 57C9 FFFC dbeq D1, -0x6 /* 00000844 */
0000084A 6708 beq +0xA /* 00000854 */
0000084C 426E FFAA clr.w [A6 - 0x56]
00000850 6000 011A bra +0x11C /* 0000096C */
label00000854:
00000854 3D7C 0001 FFAA move.w [A6 - 0x56], 0x1
0000085A 93AE FF68 sub.l [A6 - 0x98], D1
0000085E 6000 010C bra +0x10E /* 0000096C */
label00000862:
00000862 0C6E 0001 FF32 cmpi.w [A6 - 0xCE], 0x1
00000868 674C beq +0x4E /* 000008B6 */
label0000086A:
0000086A 7000 moveq.l D0, 0x00
0000086C 1019 move.b D0, [A1]+
0000086E 0C00 000D cmpi.b D0, 0xD /* '\r' */
00000872 6718 beq +0x1A /* 0000088C */
00000874 E548 lsl D0.w, 2
00000876 94B0 0000 sub.l D2, [A0 + D0.w]
0000087A 6F24 ble +0x26 /* 000008A0 */
0000087C 5381 subq.l D1, 1
0000087E 6EEA bgt -0x14 /* 0000086A */
label00000880:
00000880 426E FFAA clr.w [A6 - 0x56]
00000884 2D42 FFC0 move.l [A6 - 0x40], D2
00000888 6000 00E2 bra +0xE4 /* 0000096C */
label0000088C:
0000088C 5381 subq.l D1, 1
0000088E 3D7C 0001 FFAA move.w [A6 - 0x56], 0x1
00000894 2D42 FFC0 move.l [A6 - 0x40], D2
00000898 93AE FF68 sub.l [A6 - 0x98], D1
0000089C 6000 00CE bra +0xD0 /* 0000096C */
label000008A0:
000008A0 D4B0 0000 add.l D2, [A0 + D0.w]
000008A4 3D7C 0002 FFAA move.w [A6 - 0x56], 0x2
000008AA 2D42 FFC0 move.l [A6 - 0x40], D2
000008AE 93AE FF68 sub.l [A6 - 0x98], D1
000008B2 6000 00B8 bra +0xBA /* 0000096C */
label000008B6:
000008B6 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000008BA 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
000008BE 4267 clr.w -[A7]
000008C0 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */]
000008C4 321F move.w D1, [A7]+
000008C6 E049 lsr D1.w, 8
000008C8 4A01 tst.b D1
000008CA 660A bne +0xC /* 000008D6 */
000008CC 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
000008D0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000008D4 6094 bra -0x6A /* 0000086A */
label000008D6:
000008D6 4267 clr.w -[A7]
000008D8 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */]
000008DC 321F move.w D1, [A7]+
000008DE E049 lsr D1.w, 8
000008E0 4A41 tst.w D1
000008E2 670A beq +0xC /* 000008EE */
000008E4 1A3C 0001 move.b D5, 0x1
000008E8 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
000008EC 6022 bra +0x24 /* 00000910 */
label000008EE:
000008EE 4267 clr.w -[A7]
000008F0 266E FFE8 movea.l A3, [A6 - 0x18]
000008F4 3F2B 0044 move.w -[A7], [A3 + 0x44]
000008F8 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
000008FC 361F move.w D3, [A7]+
000008FE 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000902 1A3C 0083 move.b D5, 0x83
00000906 0C43 0003 cmpi.w D3, 0x3
0000090A 6604 bne +0x6 /* 00000910 */
0000090C 1A3C 0085 move.b D5, 0x85
label00000910:
00000910 2449 movea.l A2, A1
00000912 7800 moveq.l D4, 0x00
label00000914:
00000914 7000 moveq.l D0, 0x00
00000916 1019 move.b D0, [A1]+
00000918 0C00 000D cmpi.b D0, 0xD /* '\r' */
0000091C 673E beq +0x40 /* 0000095C */
0000091E 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000922 4267 clr.w -[A7]
00000924 2F0A move.l -[A7], A2
00000926 3F04 move.w -[A7], D4
00000928 2F3C 8206 0010 move.l -[A7], 0x82060010
0000092E A8B5 syscall ScriptUtil
00000930 361F move.w D3, [A7]+
00000932 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000936 0C43 FFFF cmpi.w D3, 0xFFFF
0000093A 6604 bne +0x6 /* 00000940 */
0000093C 1005 move.b D0, D5
0000093E 6006 bra +0x8 /* 00000946 */
label00000940:
00000940 0C43 0001 cmpi.w D3, 0x1
00000944 6708 beq +0xA /* 0000094E */
label00000946:
00000946 E548 lsl D0.w, 2
00000948 94B0 0000 sub.l D2, [A0 + D0.w]
0000094C 6D16 blt +0x18 /* 00000964 */
label0000094E:
0000094E 5284 addq.l D4, 1
00000950 5381 subq.l D1, 1
00000952 6EC0 bgt -0x3E /* 00000914 */
00000954 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000958 6000 FF26 bra -0xD8 /* 00000880 */
label0000095C:
0000095C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000960 6000 FF2A bra -0xD4 /* 0000088C */
label00000964:
00000964 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000968 6000 FF36 bra -0xC8 /* 000008A0 */
label0000096C:
0000096C DAAE FF68 add.l D5, [A6 - 0x98]
00000970 2D45 FFB8 move.l [A6 - 0x48], D5
00000974 4A6E FFAA tst.w [A6 - 0x56]
00000978 661C bne +0x1E /* 00000996 */
0000097A 2005 move.l D0, D5
0000097C 90AE 001A sub.l D0, [A6 + 0x1A]
00000980 BAAE FFB0 cmp.l D5, [A6 - 0x50]
00000984 6D0C blt +0xE /* 00000992 */
00000986 1D7C 00FF FF70 move.b [A6 - 0x90], 0xFF
0000098C 2D6E 0012 FF64 move.l [A6 - 0x9C], [A6 + 0x12]
label00000992:
00000992 6000 014C bra +0x14E /* 00000AE0 */
label00000996:
00000996 426E FF42 clr.w [A6 - 0xBE]
0000099A 426E FF40 clr.w [A6 - 0xC0]
0000099E 2D45 FF3C move.l [A6 - 0xC4], D5
000009A2 BAAE FFB4 cmp.l D5, [A6 - 0x4C]
000009A6 6E32 bgt +0x34 /* 000009DA */
000009A8 2A2E FFB4 move.l D5, [A6 - 0x4C]
000009AC 0C6E 0001 FF32 cmpi.w [A6 - 0xCE], 0x1
000009B2 6620 bne +0x22 /* 000009D4 */
000009B4 48E7 60C0 movem.l -[A7], D1,D2,A0,A1
000009B8 4267 clr.w -[A7]
000009BA 2F05 move.l -[A7], D5
000009BC 4267 clr.w -[A7]
000009BE 2F3C 8206 0010 move.l -[A7], 0x82060010
000009C4 A8B5 syscall ScriptUtil
000009C6 301F move.w D0, [A7]+
000009C8 4CDF 0306 movem.l D1,D2,A0,A1, [A7]+
000009CC 0C40 FFFF cmpi.w D0, 0xFFFF
000009D0 6602 bne +0x4 /* 000009D4 */
000009D2 5285 addq.l D5, 1
label000009D4:
000009D4 5285 addq.l D5, 1
000009D6 6000 00BA bra +0xBC /* 00000A92 */
label000009DA:
000009DA 0C6E 0002 FFAA cmpi.w [A6 - 0x56], 0x2
000009E0 6600 00B0 bne +0xB2 /* 00000A92 */
000009E4 2045 movea.l A0, D5
000009E6 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
000009EA 6628 bne +0x2A /* 00000A14 */
000009EC 202E FFB0 move.l D0, [A6 - 0x50]
000009F0 9088 sub.l D0, A0
label000009F2:
000009F2 0C18 0020 cmpi.b [A0]+, 0x20 /* ' ' */
000009F6 56C8 FFFA dbne D0, -0x8 /* 000009F2 */
000009FA 5388 subq.l A0, 1
000009FC B888 cmp.l D4, A0
000009FE 6E00 008A bgt +0x8C /* 00000A8A */
00000A02 6100 F946 bsr -0x6B8 /* 0000034A */
00000A06 3D6E FF42 FFDE move.w [A6 - 0x22], [A6 - 0xBE]
00000A0C 3D6E FF40 FFDC move.w [A6 - 0x24], [A6 - 0xC0]
00000A12 6076 bra +0x78 /* 00000A8A */
label00000A14:
00000A14 0C10 000D cmpi.b [A0], 0xD /* '\r' */
00000A18 6770 beq +0x72 /* 00000A8A */
00000A1A 222E FFB4 move.l D1, [A6 - 0x4C]
00000A1E 9288 sub.l D1, A0
00000A20 4481 neg.l D1
00000A22 0C6E 0001 FF32 cmpi.w [A6 - 0xCE], 0x1
00000A28 670C beq +0xE /* 00000A36 */
label00000A2A:
00000A2A 0C20 0020 cmpi.b -[A0], 0x20 /* ' ' */
00000A2E 57C9 FFFA dbeq D1, -0x8 /* 00000A2A */
00000A32 5288 addq.l A0, 1
00000A34 6044 bra +0x46 /* 00000A7A */
label00000A36:
00000A36 48E7 1020 movem.l -[A7], D3,A2
00000A3A 246E FFB4 movea.l A2, [A6 - 0x4C]
label00000A3E:
00000A3E 7000 moveq.l D0, 0x00
00000A40 1020 move.b D0, -[A0]
00000A42 0C00 0020 cmpi.b D0, 0x20 /* ' ' */
00000A46 672C beq +0x2E /* 00000A74 */
00000A48 0C81 0000 0000 cmpi.l D1, 0x0
00000A4E 6F24 ble +0x26 /* 00000A74 */
00000A50 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000A54 4267 clr.w -[A7]
00000A56 2F0A move.l -[A7], A2
00000A58 3F01 move.w -[A7], D1
00000A5A 2F3C 8206 0010 move.l -[A7], 0x82060010
00000A60 A8B5 syscall ScriptUtil
00000A62 361F move.w D3, [A7]+
00000A64 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000A68 0C43 0001 cmpi.w D3, 0x1
00000A6C 6704 beq +0x6 /* 00000A72 */
00000A6E 5381 subq.l D1, 1
00000A70 60CC bra -0x32 /* 00000A3E */
label00000A72:
00000A72 5288 addq.l A0, 1
label00000A74:
00000A74 4CDF 0408 movem.l D3,A2, [A7]+
00000A78 5288 addq.l A0, 1
label00000A7A:
00000A7A B1EE FFD4 cmpa.l A0, [A6 - 0x2C]
00000A7E 6F06 ble +0x8 /* 00000A86 */
00000A80 B1EE FFD0 cmpa.l A0, [A6 - 0x30]
00000A84 6E04 bgt +0x6 /* 00000A8A */
label00000A86:
00000A86 6100 F872 bsr -0x78C /* 000002FA */
label00000A8A:
00000A8A B1EE FFB4 cmpa.l A0, [A6 - 0x4C]
00000A8E 6F02 ble +0x4 /* 00000A92 */
00000A90 2A08 move.l D5, A0
label00000A92:
00000A92 2D45 FFB4 move.l [A6 - 0x4C], D5
00000A96 2D45 FFB8 move.l [A6 - 0x48], D5
00000A9A BAAE FFB0 cmp.l D5, [A6 - 0x50]
00000A9E 6D0E blt +0x10 /* 00000AAE */
00000AA0 1D7C 00FF FF70 move.b [A6 - 0x90], 0xFF
00000AA6 2D6E 0012 FF64 move.l [A6 - 0x9C], [A6 + 0x12]
00000AAC 6032 bra +0x34 /* 00000AE0 */
label00000AAE:
00000AAE 6100 F680 bsr -0x97E /* 00000130 */
00000AB2 4A2E FF22 tst.b [A6 - 0xDE]
00000AB6 6628 bne +0x2A /* 00000AE0 */
00000AB8 4A2E FF70 tst.b [A6 - 0x90]
00000ABC 6622 bne +0x24 /* 00000AE0 */
00000ABE 4A6E FF42 tst.w [A6 - 0xBE]
00000AC2 6706 beq +0x8 /* 00000ACA */
00000AC4 3D6E FF42 FFDE move.w [A6 - 0x22], [A6 - 0xBE]
label00000ACA:
00000ACA 4A6E FF40 tst.w [A6 - 0xC0]
00000ACE 6706 beq +0x8 /* 00000AD6 */
00000AD0 3D6E FF40 FFDC move.w [A6 - 0x24], [A6 - 0xC0]
label00000AD6:
00000AD6 2D6E FFBC FFC0 move.l [A6 - 0x40], [A6 - 0x44]
00000ADC 6000 FD46 bra -0x2B8 /* 00000824 */
label00000AE0:
00000AE0 4CDF 0F9F movem.l D0,D1,D2,D3,D4,D7,A0,A1,A2,A3, [A7]+
00000AE4 4E75 rts
export_407:
00000AE6 4E56 FFE8 link A6, -0x0018
00000AEA 48E7 FFF8 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
00000AEE 2055 movea.l A0, [A5]
00000AF0 42A8 FF54 clr.l [A0 - 0xAC]
00000AF4 206E 0008 movea.l A0, [A6 + 0x8]
00000AF8 2050 movea.l A0, [A0]
00000AFA 3028 0006 move.w D0, [A0 + 0x6]
00000AFE 9068 0002 sub.w D0, [A0 + 0x2]
00000B02 3D40 FFEC move.w [A6 - 0x14], D0
00000B06 426E FFEE clr.w [A6 - 0x12]
00000B0A 2068 0052 movea.l A0, [A0 + 0x52]
00000B0E 43EE FFF0 lea.l A1, [A6 - 0x10]
00000B12 32E8 0044 move.w [A1]+, [A0 + 0x44]
00000B16 32E8 004A move.w [A1]+, [A0 + 0x4A]
00000B1A 12E8 0046 move.b [A1]+, [A0 + 0x46]
00000B1E 4219 clr.b [A1]+
00000B20 4259 clr.w [A1]+
00000B22 22FC 0001 0001 move.l [A1]+, 0x10001
00000B28 22FC 0001 0001 move.l [A1]+, 0x10001
00000B2E 42A7 clr.l -[A7]
00000B30 486E FFF0 pea.l [A6 - 0x10]
00000B34 2078 08E0 movea.l A0, [0x000008E0 /* JSwapFont */]
00000B38 4E90 jsr [A0]
00000B3A 205F movea.l A0, [A7]+
00000B3C 282E FFEC move.l D4, [A6 - 0x14]
00000B40 3028 0014 move.w D0, [A0 + 0x14]
00000B44 3228 0018 move.w D1, [A0 + 0x18]
00000B48 B240 cmp.w D1, D0
00000B4A 6710 beq +0x12 /* 00000B5C */
00000B4C 42A7 clr.l -[A7]
00000B4E 42A7 clr.l -[A7]
00000B50 3F01 move.w -[A7], D1
00000B52 3F00 move.w -[A7], D0
00000B54 A869 syscall FixRatio
00000B56 2F04 move.l -[A7], D4
00000B58 A868 syscall FixMul
00000B5A 281F move.l D4, [A7]+
label00000B5C:
00000B5C 2678 0B10 movea.l A3, [0x00000B10 /* WidthPtr */]
00000B60 49FA 0504 lea.l A4, [PC + 0x504 /* 00001066, value 0xFFFFFFFF */]
00000B64 206E 0010 movea.l A0, [A6 + 0x10]
00000B68 2C08 move.l D6, A0
00000B6A 2006 move.l D0, D6
00000B6C D0AE 000C add.l D0, [A6 + 0xC]
00000B70 2D40 FFE8 move.l [A6 - 0x18], D0
00000B74 2E0F move.l D7, A7
label00000B76:
00000B76 2008 move.l D0, A0
00000B78 2A00 move.l D5, D0
00000B7A 9086 sub.l D0, D6
00000B7C 3F00 move.w -[A7], D0
00000B7E 7600 moveq.l D3, 0x00
label00000B80:
00000B80 B1EE FFE8 cmpa.l A0, [A6 - 0x18]
00000B84 6C4E bge +0x50 /* 00000BD4 */
00000B86 7000 moveq.l D0, 0x00
00000B88 1018 move.b D0, [A0]+
00000B8A 4A34 0000 tst.b [A4 + D0.w]
00000B8E 6710 beq +0x12 /* 00000BA0 */
00000B90 0C00 000D cmpi.b D0, 0xD /* '\r' */
00000B94 67E0 beq -0x1E /* 00000B76 */
00000B96 E548 lsl D0.w, 2
00000B98 D6B3 0000 add.l D3, [A3 + D0.w]
00000B9C 4243 clr.w D3
00000B9E 6006 bra +0x8 /* 00000BA6 */
label00000BA0:
00000BA0 E548 lsl D0.w, 2
00000BA2 D6B3 0000 add.l D3, [A3 + D0.w]
label00000BA6:
00000BA6 B684 cmp.l D3, D4
00000BA8 6DD6 blt -0x28 /* 00000B80 */
00000BAA 2248 movea.l A1, A0
label00000BAC:
00000BAC B1C5 cmpa.l A0, D5
00000BAE 6606 bne +0x8 /* 00000BB6 */
00000BB0 2049 movea.l A0, A1
00000BB2 6000 000E bra +0x10 /* 00000BC2 */
label00000BB6:
00000BB6 5348 subq.w A0, 1
00000BB8 7000 moveq.l D0, 0x00
00000BBA 4EBA 03CA jsr [PC + 0x3CA /* 00000F86 */]
00000BBE 67EC beq -0x12 /* 00000BAC */
00000BC0 5248 addq.w A0, 1
label00000BC2:
00000BC2 0C18 0020 cmpi.b [A0]+, 0x20 /* ' ' */
00000BC6 67FA beq -0x4 /* 00000BC2 */
00000BC8 5348 subq.w A0, 1
00000BCA 0C10 000D cmpi.b [A0], 0xD /* '\r' */
00000BCE 66A6 bne -0x58 /* 00000B76 */
00000BD0 5248 addq.w A0, 1
00000BD2 60A2 bra -0x5C /* 00000B76 */
label00000BD4:
00000BD4 2A2E 000C move.l D5, [A6 + 0xC]
00000BD8 BA57 cmp.w D5, [A7]
00000BDA 6702 beq +0x4 /* 00000BDE */
00000BDC 3F05 move.w -[A7], D5
label00000BDE:
00000BDE 206E 0008 movea.l A0, [A6 + 0x8]
00000BE2 2250 movea.l A1, [A0]
00000BE4 3345 003C move.w [A1 + 0x3C], D5
00000BE8 2807 move.l D4, D7
00000BEA 988F sub.l D4, A7
00000BEC 2604 move.l D3, D4
00000BEE 5544 subq.w D4, 2
00000BF0 2004 move.l D0, D4
00000BF2 0640 0068 addi.w D0, 0x68 /* 'h' */
00000BF6 2F08 move.l -[A7], A0
00000BF8 2F00 move.l -[A7], D0
00000BFA 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00000BFE 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000C02 6636 bne +0x38 /* 00000C3A */
00000C04 206E 0008 movea.l A0, [A6 + 0x8]
00000C08 2250 movea.l A1, [A0]
00000C0A E24C lsr D4.w, 1
00000C0C 3344 005E move.w [A1 + 0x5E], D4
00000C10 41F1 3060 lea.l A0, [A1 + D3.w + 0x60]
label00000C14:
00000C14 311F move.w -[A0], [A7]+
00000C16 51CC FFFC dbf D4, -0x6 /* 00000C14 */
00000C1A 2669 003E movea.l A3, [A1 + 0x3E]
00000C1E 2F0B move.l -[A7], A3
00000C20 2F05 move.l -[A7], D5
00000C22 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00000C26 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000C2A 660E bne +0x10 /* 00000C3A */
00000C2C 206E 0010 movea.l A0, [A6 + 0x10]
00000C30 2653 movea.l A3, [A3]
00000C32 6002 bra +0x4 /* 00000C36 */
label00000C34:
00000C34 16D8 move.b [A3]+, [A0]+
label00000C36:
00000C36 51CD FFFC dbf D5, -0x6 /* 00000C34 */
label00000C3A:
00000C3A 4CDF 1FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
00000C3E 4E5E unlink A6
00000C40 205F movea.l A0, [A7]+
00000C42 4FEF 000C lea.l A7, [A7 + 0xC]
00000C46 4ED0 jmp [A0]
export_408:
00000C48 2F07 move.l -[A7], D7
00000C4A 2E0D move.l D7, A5
00000C4C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000C50 0C80 0000 006C cmpi.l D0, 0x6C /* 'l' */
00000C56 6620 bne +0x22 /* 00000C78 */
00000C58 4AAD C706 tst.l [A5 - 0x38FA]
00000C5C 671A beq +0x1C /* 00000C78 */
00000C5E 206D B288 movea.l A0, [A5 - 0x4D78]
00000C62 303C A122 move.w D0, 0xA122
00000C66 A247 syscall SetOSTrapAddress, flags=2
00000C68 206D C706 movea.l A0, [A5 - 0x38FA]
00000C6C 42AD C706 clr.l [A5 - 0x38FA]
00000C70 2A47 movea.l A5, D7
00000C72 2E1F move.l D7, [A7]+
00000C74 7000 moveq.l D0, 0x00
00000C76 4E75 rts
label00000C78:
00000C78 222D B288 move.l D1, [A5 - 0x4D78]
00000C7C 2A47 movea.l A5, D7
00000C7E 2E1F move.l D7, [A7]+
00000C80 2F01 move.l -[A7], D1
00000C82 4E75 rts
export_409:
00000C84 2F0D move.l -[A7], A5
00000C86 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000C8A 4A40 tst.w D0
00000C8C 660C bne +0xE /* 00000C9A */
00000C8E 48E7 E080 movem.l -[A7], D0,D1,D2,A0
00000C92 4EBA 216A jsr [PC + 0x216A /* 00002DFE */]
00000C96 4CDF 0107 movem.l D0,D1,D2,A0, [A7]+
label00000C9A:
00000C9A 226D B136 movea.l A1, [A5 - 0x4ECA]
00000C9E 2A5F movea.l A5, [A7]+
00000CA0 4ED1 jmp [A1]
export_410:
00000CA2 201F move.l D0, [A7]+
00000CA4 241F move.l D2, [A7]+
00000CA6 321F move.w D1, [A7]+
00000CA8 225F movea.l A1, [A7]+
00000CAA 205F movea.l A0, [A7]+
00000CAC 2F00 move.l -[A7], D0
00000CAE 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00000CB2 2C02 move.l D6, D2
00000CB4 4846 swap.w D6
00000CB6 3A01 move.w D5, D1
00000CB8 45FA 08DE lea.l A2, [PC + 0x8DE /* 00001598, value 0x0, cstring "" */]
00000CBC 7000 moveq.l D0, 0x00
00000CBE 5342 subq.w D2, 1
00000CC0 0C42 001F cmpi.w D2, 0x1F
00000CC4 6200 010E bhi +0x110 /* 00000DD4 */
00000CC8 D442 add.w D2, D2
00000CCA 343B 206C move.w D2, [PC + D2.w + 0x6C]
label00000CCE:
00000CCE 1018 move.b D0, [A0]+
00000CD0 6700 0102 beq +0x104 /* 00000DD4 */
00000CD4 1032 0000 move.b D0, [A2 + D0.w]
00000CD8 67F4 beq -0xA /* 00000CCE */
00000CDA 7600 moveq.l D3, 0x00
00000CDC 1600 move.b D3, D0
00000CDE 1018 move.b D0, [A0]+
00000CE0 6700 00F2 beq +0xF4 /* 00000DD4 */
00000CE4 1032 0000 move.b D0, [A2 + D0.w]
00000CE8 67E4 beq -0x1A /* 00000CCE */
00000CEA EB4B lsl D3.w, 5
00000CEC 8600 or.b D3, D0
00000CEE 1018 move.b D0, [A0]+
00000CF0 6700 00E2 beq +0xE4 /* 00000DD4 */
00000CF4 1032 0000 move.b D0, [A2 + D0.w]
00000CF8 67D4 beq -0x2A /* 00000CCE */
00000CFA EB4B lsl D3.w, 5
00000CFC 8600 or.b D3, D0
00000CFE 0C46 0001 cmpi.w D6, 0x1
00000D02 6E74 bgt +0x76 /* 00000D78 */
00000D04 0C43 5105 cmpi.w D3, 0x5105
00000D08 6720 beq +0x22 /* 00000D2A */
00000D0A 3805 move.w D4, D5
00000D0C 6000 0018 bra +0x1A /* 00000D26 */
label00000D10:
00000D10 E55B rol D3.w, 2
00000D12 2203 move.l D1, D3
00000D14 82C2 divu.w D1, D2
00000D16 4841 swap.w D1
00000D18 0641 0009 addi.w D1, 0x9 /* '\t' */
00000D1C 3001 move.w D0, D1
00000D1E E648 lsr D0.w, 3
00000D20 4641 not.w D1
00000D22 03F1 .incomplete
00000D24 0000 51CC ori.b D0, 0xCC
// begin alternate branch 00000D26-00000D2A
label00000D26:
00000D26 51CC FFE8 dbf D4, -0x1A /* 00000D10 */
// end alternate branch 00000D26-00000D2A
label00000D26: // (misaligned)
00000D28 FFE8 .invalid <<F/7/7>>
label00000D2A:
00000D2A 1018 move.b D0, [A0]+
00000D2C 6700 00A6 beq +0xA8 /* 00000DD4 */
00000D30 1032 0000 move.b D0, [A2 + D0.w]
00000D34 66F4 bne -0xA /* 00000D2A */
00000D36 6096 bra -0x68 /* 00000CCE */
00000D38 0017 0035 ori.b [A7], 0x35 /* '5' */
00000D3C 0053 0071 ori.w [A3], 0x71 /* 'q' */
00000D40 0097 00B5 00D3 ori.l [A7], 0xB500D3
00000D46 00F1 .incomplete
00000D48 0115 btst [A5], D0
00000D4A 0137 0151 btst [[A7]], D0
00000D4E 0175 0191 bchg [[ + D0]], D0
00000D52 01B7 01D3 01F7 020B bclr [[] + 0x1F7020B], D0
00000D5A 0233 0257 0277 andi.b [A3 + D0.w * 2 + 0x77], 0x57 /* 'W' */
00000D60 0295 02B3 02D7 andi.l [A5], 0x2B302D7
00000D66 02F5 .incomplete
00000D68 0313 btst [A3], D1
00000D6A 0337 0355 btst <<invalid full ext with IS == 1 and I/IS == 5>>, D1
00000D6E 0377 0397 03B3 03D7 bchg [[] + D0 * 2 + 0x3B303D7], D1
00000D76 03F5 .incomplete
label00000D78:
00000D78 0C43 5105 cmpi.w D3, 0x5105
00000D7C 6608 bne +0xA /* 00000D86 */
00000D7E 1010 move.b D0, [A0]
00000D80 1032 0000 move.b D0, [A2 + D0.w]
00000D84 67A4 beq -0x5A /* 00000D2A */
label00000D86:
00000D86 3E03 move.w D7, D3
00000D88 3805 move.w D4, D5
00000D8A 6000 0018 bra +0x1A /* 00000DA4 */
label00000D8E:
00000D8E E55B rol D3.w, 2
00000D90 2203 move.l D1, D3
00000D92 82C2 divu.w D1, D2
00000D94 4841 swap.w D1
00000D96 0641 0009 addi.w D1, 0x9 /* '\t' */
00000D9A 3001 move.w D0, D1
00000D9C E648 lsr D0.w, 3
00000D9E 4641 not.w D1
00000DA0 03F1 .incomplete
00000DA2 0000 51CC ori.b D0, 0xCC
// begin alternate branch 00000DA4-00000DA8
label00000DA4:
00000DA4 51CC FFE8 dbf D4, -0x1A /* 00000D8E */
// end alternate branch 00000DA4-00000DA8
label00000DA4: // (misaligned)
00000DA6 FFE8 .invalid <<F/7/7>>
00000DA8 1018 move.b D0, [A0]+
00000DAA 6728 beq +0x2A /* 00000DD4 */
00000DAC 1032 0000 move.b D0, [A2 + D0.w]
00000DB0 6700 FF1C beq -0xE2 /* 00000CCE */
00000DB4 EB8F lsl D7, 5
00000DB6 8E00 or.b D7, D0
00000DB8 0287 000F FFFF andi.l D7, 0xFFFFF
00000DBE 2207 move.l D1, D7
00000DC0 82C2 divu.w D1, D2
00000DC2 4841 swap.w D1
00000DC4 0641 0009 addi.w D1, 0x9 /* '\t' */
00000DC8 3001 move.w D0, D1
00000DCA E648 lsr D0.w, 3
00000DCC 4641 not.w D1
00000DCE 03F1 .incomplete
00000DD0 0000 60D4 ori.b D0, 0xD4
label00000DD4:
00000DD4 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00000DD8 4E75 rts
export_411:
00000DDA 201F move.l D0, [A7]+
00000DDC 205F movea.l A0, [A7]+
00000DDE 225F movea.l A1, [A7]+
00000DE0 2F00 move.l -[A7], D0
00000DE2 A025 syscall GetHandleSize
00000DE4 2200 move.l D1, D0
00000DE6 7400 moveq.l D2, 0x00
00000DE8 1411 move.b D2, [A1]
00000DEA D082 add.l D0, D2
00000DEC 5280 addq.l D0, 1
00000DEE A024 syscall SetHandleSize
00000DF0 660C bne +0xE /* 00000DFE */
00000DF2 2050 movea.l A0, [A0]
00000DF4 5250 addq.w [A0], 1
00000DF6 D1C1 add.l A0, D1
label00000DF8:
00000DF8 10D9 move.b [A0]+, [A1]+
00000DFA 51CA FFFC dbf D2, -0x6 /* 00000DF8 */
label00000DFE:
00000DFE 4E75 rts
export_412:
00000E00 4E56 0000 link A6, 0
00000E04 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000E08 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000E0C 0C68 067C 0008 cmpi.w [A0 + 0x8], 0x67C
00000E12 663A bne +0x3C /* 00000E4E */
00000E14 303C A89F move.w D0, 0xA89F
00000E18 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000E1A 2C08 move.l D6, A0
00000E1C 303C A1AD move.w D0, 0xA1AD
00000E20 A346 syscall GetOSTrapAddress, flags=3
00000E22 B1C6 cmpa.l A0, D6
00000E24 6728 beq +0x2A /* 00000E4E */
00000E26 203C 612F 7578 move.l D0, 0x612F7578 /* 'a/ux' */
00000E2C A1AD syscall Gestalt, flags=1
00000E2E 4A40 tst.w D0
00000E30 661C bne +0x1E /* 00000E4E */
00000E32 B0FC 0200 cmpa.w A0, 0x200
00000E36 6616 bne +0x18 /* 00000E4E */
00000E38 303C A056 move.w D0, 0xA056
00000E3C A346 syscall GetOSTrapAddress, flags=3
00000E3E B1C6 cmpa.l A0, D6
00000E40 660C bne +0xE /* 00000E4E */
00000E42 207C 4080 C0A0 movea.l A0, 0x4080C0A0
00000E48 303C A056 move.w D0, 0xA056
00000E4C A247 syscall SetOSTrapAddress, flags=2
label00000E4E:
00000E4E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E52 4E5E unlink A6
00000E54 4E75 rts
export_413:
00000E56 201F move.l D0, [A7]+
00000E58 221F move.l D1, [A7]+
00000E5A 225F movea.l A1, [A7]+
00000E5C 205F movea.l A0, [A7]+
00000E5E 2F00 move.l -[A7], D0
00000E60 5381 subq.l D1, 1
00000E62 2401 move.l D2, D1
00000E64 0482 0000 8000 subi.l D2, 0x8000
00000E6A 6D0E blt +0x10 /* 00000E7A */
00000E6C 323C 7FFF move.w D1, 0x7FFF
label00000E70:
00000E70 2018 move.l D0, [A0]+
00000E72 4680 not.l D0
00000E74 C199 and.l [A1]+, D0
00000E76 51CA FFF8 dbf D2, -0xA /* 00000E70 */
label00000E7A:
00000E7A 2018 move.l D0, [A0]+
00000E7C 4680 not.l D0
00000E7E C199 and.l [A1]+, D0
00000E80 51C9 FFF8 dbf D1, -0xA /* 00000E7A */
00000E84 4E75 rts
export_414:
00000E86 205F movea.l A0, [A7]+
00000E88 225F movea.l A1, [A7]+
00000E8A 2251 movea.l A1, [A1]
00000E8C 2229 0010 move.l D1, [A1 + 0x10]
00000E90 D281 add.l D1, D1
00000E92 D2A9 0010 add.l D1, [A1 + 0x10]
00000E96 D281 add.l D1, D1
00000E98 D2FC 0030 add.w A1, 0x30 /* '0' */
00000E9C D289 add.l D1, A1
00000E9E 7000 moveq.l D0, 0x00
00000EA0 6006 bra +0x8 /* 00000EA8 */
label00000EA2:
00000EA2 D099 add.l D0, [A1]+
00000EA4 E698 ror D0, 3
00000EA6 D059 add.w D0, [A1]+
label00000EA8:
00000EA8 B3C1 cmpa.l A1, D1
00000EAA 66F6 bne -0x8 /* 00000EA2 */
00000EAC 2E80 move.l [A7], D0
00000EAE 4ED0 jmp [A0]
export_415:
00000EB0 205F movea.l A0, [A7]+
00000EB2 321F move.w D1, [A7]+
00000EB4 341F move.w D2, [A7]+
00000EB6 225F movea.l A1, [A7]+
00000EB8 2251 movea.l A1, [A1]
00000EBA 43E9 0018 lea.l A1, [A1 + 0x18]
00000EBE 7000 moveq.l D0, 0x00
00000EC0 6006 bra +0x8 /* 00000EC8 */
label00000EC2:
00000EC2 D091 add.l D0, [A1]
00000EC4 E698 ror D0, 3
00000EC6 D2C2 add.w A1, D2
label00000EC8:
00000EC8 51C9 FFF8 dbf D1, -0xA /* 00000EC2 */
00000ECC 2E80 move.l [A7], D0
00000ECE 4ED0 jmp [A0]
export_416:
00000ED0 201F move.l D0, [A7]+
00000ED2 221F move.l D1, [A7]+
00000ED4 225F movea.l A1, [A7]+
00000ED6 205F movea.l A0, [A7]+
00000ED8 2F00 move.l -[A7], D0
00000EDA 6010 bra +0x12 /* 00000EEC */
label00000EDC:
00000EDC 12D8 move.b [A1]+, [A0]+
00000EDE 12D8 move.b [A1]+, [A0]+
00000EE0 12D8 move.b [A1]+, [A0]+
00000EE2 12D8 move.b [A1]+, [A0]+
00000EE4 12D8 move.b [A1]+, [A0]+
00000EE6 12D8 move.b [A1]+, [A0]+
00000EE8 12D8 move.b [A1]+, [A0]+
00000EEA 12D8 move.b [A1]+, [A0]+
label00000EEC:
00000EEC 5181 subq.l D1, 8
00000EEE 6EEC bgt -0x12 /* 00000EDC */
00000EF0 4441 neg.w D1
00000EF2 D241 add.w D1, D1
00000EF4 4EFB 1002 jmp [PC + D1.w + 0x2]
00000EF8 12D8 move.b [A1]+, [A0]+
00000EFA 12D8 move.b [A1]+, [A0]+
00000EFC 12D8 move.b [A1]+, [A0]+
00000EFE 12D8 move.b [A1]+, [A0]+
00000F00 12D8 move.b [A1]+, [A0]+
00000F02 12D8 move.b [A1]+, [A0]+
00000F04 12D8 move.b [A1]+, [A0]+
00000F06 12D8 move.b [A1]+, [A0]+
00000F08 4E75 rts
export_417:
00000F0A 201F move.l D0, [A7]+
00000F0C 221F move.l D1, [A7]+
00000F0E 225F movea.l A1, [A7]+
00000F10 205F movea.l A0, [A7]+
00000F12 2F00 move.l -[A7], D0
00000F14 6010 bra +0x12 /* 00000F26 */
label00000F16:
00000F16 22D8 move.l [A1]+, [A0]+
00000F18 22D8 move.l [A1]+, [A0]+
00000F1A 22D8 move.l [A1]+, [A0]+
00000F1C 22D8 move.l [A1]+, [A0]+
00000F1E 22D8 move.l [A1]+, [A0]+
00000F20 22D8 move.l [A1]+, [A0]+
00000F22 22D8 move.l [A1]+, [A0]+
00000F24 22D8 move.l [A1]+, [A0]+
label00000F26:
00000F26 5181 subq.l D1, 8
00000F28 6EEC bgt -0x12 /* 00000F16 */
00000F2A 4441 neg.w D1
00000F2C D241 add.w D1, D1
00000F2E 4EFB 1002 jmp [PC + D1.w + 0x2]
00000F32 22D8 move.l [A1]+, [A0]+
00000F34 22D8 move.l [A1]+, [A0]+
00000F36 22D8 move.l [A1]+, [A0]+
00000F38 22D8 move.l [A1]+, [A0]+
00000F3A 22D8 move.l [A1]+, [A0]+
00000F3C 22D8 move.l [A1]+, [A0]+
00000F3E 22D8 move.l [A1]+, [A0]+
00000F40 22D8 move.l [A1]+, [A0]+
00000F42 4E75 rts
export_418:
00000F44 226F 0004 movea.l A1, [A7 + 0x4]
00000F48 2251 movea.l A1, [A1]
00000F4A 206F 0008 movea.l A0, [A7 + 0x8]
00000F4E 2050 movea.l A0, [A0]
label00000F50:
00000F50 12D8 move.b [A1]+, [A0]+
00000F52 66FC bne -0x2 /* 00000F50 */
00000F54 5348 subq.w A0, 1
00000F56 5349 subq.w A1, 1
00000F58 2008 move.l D0, A0
00000F5A 2209 move.l D1, A1
00000F5C 205F movea.l A0, [A7]+
00000F5E 225F movea.l A1, [A7]+
00000F60 2281 move.l [A1], D1
00000F62 225F movea.l A1, [A7]+
00000F64 2280 move.l [A1], D0
00000F66 4ED0 jmp [A0]
export_419:
00000F68 205F movea.l A0, [A7]+
00000F6A 225F movea.l A1, [A7]+
00000F6C 5311 subq.b [A1], 1
00000F6E 4ED0 jmp [A0]
export_420:
00000F70 225F movea.l A1, [A7]+
00000F72 301F move.w D0, [A7]+
00000F74 205F movea.l A0, [A7]+
00000F76 487A 0008 pea.l [PC + 0x8 /* 00000F80, value 0x56D74417 */]
00000F7A 2F2D C7B4 move.l -[A7], [A5 - 0x384C]
00000F7E 4E75 rts
00000F80 56D7 sne [A7]
00000F82 4417 neg.b [A7]
00000F84 4ED1 jmp [A1]
export_421:
fn00000F86:
00000F86 2F01 move.l -[A7], D1
00000F88 2F08 move.l -[A7], A0
00000F8A 41ED 9F32 lea.l A0, [A5 - 0x60CE]
00000F8E 0C28 0001 0001 cmpi.b [A0 + 0x1], 0x1
00000F94 205F movea.l A0, [A7]+
00000F96 6658 bne +0x5A /* 00000FF0 */
00000F98 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000F9C 4267 clr.w -[A7]
00000F9E 2F3C 8200 0000 move.l -[A7], 0x82000000
00000FA4 A8B5 syscall ScriptUtil
00000FA6 301F move.w D0, [A7]+
00000FA8 4A40 tst.w D0
00000FAA 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000FAE 6740 beq +0x42 /* 00000FF0 */
00000FB0 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000FB4 4267 clr.w -[A7]
00000FB6 4EAD 23DA jsr [A5 + 0x23DA /* export_1143 */]
00000FBA 321F move.w D1, [A7]+
00000FBC E049 lsr D1.w, 8
00000FBE 4A01 tst.b D1
00000FC0 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000FC4 6700 01A0 beq +0x1A2 /* 00001166 */
00000FC8 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000FCC 4267 clr.w -[A7]
00000FCE 2F08 move.l -[A7], A0
00000FD0 3F00 move.w -[A7], D0
00000FD2 2F3C 8206 0010 move.l -[A7], 0x82060010
00000FD8 A8B5 syscall ScriptUtil
00000FDA 301F move.w D0, [A7]+
00000FDC 4A40 tst.w D0
00000FDE 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000FE2 6B7A bmi +0x7C /* 0000105E */
00000FE4 6E70 bgt +0x72 /* 00001056 */
00000FE6 1230 0000 move.b D1, [A0 + D0.w]
00000FEA 0801 0007 btst.b D1, 0x7
00000FEE 6666 bne +0x68 /* 00001056 */
label00000FF0:
00000FF0 7200 moveq.l D1, 0x00
00000FF2 1230 0000 move.b D1, [A0 + D0.w]
00000FF6 123B 106E move.b D1, [PC + D1.w + 0x6E]
00000FFA 675A beq +0x5C /* 00001056 */
00000FFC 6B60 bmi +0x62 /* 0000105E */
00000FFE 0C30 002C 0000 cmpi.b [A0 + D0.w], 0x2C /* ',' */
00001004 6728 beq +0x2A /* 0000102E */
00001006 623A bhi +0x3C /* 00001042 */
00001008 1230 00FF move.b D1, [A0 + D0.w - 0x1]
0000100C 0C01 0030 cmpi.b D1, 0x30 /* '0' */
00001010 654C bcs +0x4E /* 0000105E */
00001012 0C01 009F cmpi.b D1, 0x9F
00001016 6200 0046 bhi +0x48 /* 0000105E */
0000101A 1230 0001 move.b D1, [A0 + D0.w + 0x1]
0000101E 0C01 0030 cmpi.b D1, 0x30 /* '0' */
00001022 653A bcs +0x3C /* 0000105E */
00001024 0C01 009F cmpi.b D1, 0x9F
00001028 6200 0034 bhi +0x36 /* 0000105E */
0000102C 6028 bra +0x2A /* 00001056 */
label0000102E:
0000102E 1230 00FF move.b D1, [A0 + D0.w - 0x1]
00001032 0C01 0039 cmpi.b D1, 0x39 /* '9' */
00001036 6200 0026 bhi +0x28 /* 0000105E */
0000103A 0C01 0030 cmpi.b D1, 0x30 /* '0' */
0000103E 6500 001E bcs +0x20 /* 0000105E */
label00001042:
00001042 1230 0001 move.b D1, [A0 + D0.w + 0x1]
00001046 0C01 0039 cmpi.b D1, 0x39 /* '9' */
0000104A 6200 0012 bhi +0x14 /* 0000105E */
0000104E 0C01 0030 cmpi.b D1, 0x30 /* '0' */
00001052 6500 000A bcs +0xC /* 0000105E */
label00001056:
00001056 7200 moveq.l D1, 0x00
00001058 4CDF 0002 movem.l D1, [A7]+
0000105C 4E75 rts
label0000105E:
0000105E 7201 moveq.l D1, 0x01
00001060 4CDF 0002 movem.l D1, [A7]+
00001064 4E75 rts
00001066 FFFF .invalid <<F/7/7>>
00001068 FFFF .invalid <<F/7/7>>
0000106A FFFF .invalid <<F/7/7>>
0000106C FFFF .invalid <<F/7/7>>
0000106E FFFF .invalid <<F/7/7>>
00001070 FFFF .invalid <<F/7/7>>
00001072 FFFF .invalid <<F/7/7>>
00001074 FFFF .invalid <<F/7/7>>
00001076 FFFF .invalid <<F/7/7>>
00001078 FFFF .invalid <<F/7/7>>
0000107A FFFF .invalid <<F/7/7>>
0000107C FFFF .invalid <<F/7/7>>
0000107E FFFF .invalid <<F/7/7>>
00001080 FFFF .invalid <<F/7/7>>
00001082 FFFF .invalid <<F/7/7>>
00001084 FFFF .invalid <<F/7/7>>
00001086 FFFF .invalid <<F/7/7>>
00001088 FFFF .invalid <<F/7/7>>
0000108A 0000 FF01 ori.b D0, 0x1
0000108E FFFF .invalid <<F/7/7>>
00001090 FFFF .invalid <<F/7/7>>
00001092 01FF .incomplete
00001094 01FF .incomplete
00001096 0000 0000 ori.b D0, 0x0
0000109A 0000 0000 ori.b D0, 0x0
0000109E 0000 FFFF ori.b D0, 0xFF
000010A2 FFFF .invalid <<F/7/7>>
000010A4 FFFF .invalid <<F/7/7>>
000010A6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000010A8 0000 0000 ori.b D0, 0x0
000010AC 0000 0000 ori.b D0, 0x0
000010B0 0000 0000 ori.b D0, 0x0
000010B4 0000 0000 ori.b D0, 0x0
000010B8 0000 0000 ori.b D0, 0x0
000010BC 0000 0000 ori.b D0, 0x0
000010C0 00FF .incomplete
000010C2 FFFF .invalid <<F/7/7>>
000010C4 FFFF .invalid <<F/7/7>>
000010C6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000010C8 0000 0000 ori.b D0, 0x0
000010CC 0000 0000 ori.b D0, 0x0
000010D0 0000 0000 ori.b D0, 0x0
000010D4 0000 0000 ori.b D0, 0x0
000010D8 0000 0000 ori.b D0, 0x0
000010DC 0000 0000 ori.b D0, 0x0
000010E0 00FF .incomplete
000010E2 FFFF .invalid <<F/7/7>>
000010E4 FFFF .invalid <<F/7/7>>
000010E6 0000 0000 ori.b D0, 0x0
000010EA 0000 0000 ori.b D0, 0x0
000010EE 0000 0000 ori.b D0, 0x0
000010F2 0000 0000 ori.b D0, 0x0
000010F6 0000 0000 ori.b D0, 0x0
000010FA 0000 0000 ori.b D0, 0x0
000010FE 0000 0000 ori.b D0, 0x0
00001102 0000 0000 ori.b D0, 0x0
00001106 FFFF .invalid <<F/7/7>>
00001108 0000 FFFF ori.b D0, 0xFF
0000110C FFFF .invalid <<F/7/7>>
0000110E FFFF .invalid <<F/7/7>>
00001110 FFFF .invalid <<F/7/7>>
00001112 FFFF .invalid <<F/7/7>>
00001114 0000 FFFF ori.b D0, 0xFF
00001118 FFFF .invalid <<F/7/7>>
0000111A 00FF .incomplete
0000111C FFFF .invalid <<F/7/7>>
0000111E FFFF .invalid <<F/7/7>>
00001120 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001122 00FF .incomplete
00001124 0000 FFFF ori.b D0, 0xFF
00001128 FFFF .invalid <<F/7/7>>
0000112A FFFF .invalid <<F/7/7>>
0000112C FFFF .invalid <<F/7/7>>
0000112E FFFF .invalid <<F/7/7>>
00001130 0000 0000 ori.b D0, 0x0
00001134 0000 FFFF ori.b D0, 0xFF
00001138 FFFF .invalid <<F/7/7>>
0000113A FFFF .invalid <<F/7/7>>
0000113C FFFF .invalid <<F/7/7>>
0000113E 00FF .incomplete
00001140 FFFF .invalid <<F/7/7>>
00001142 FFFF .invalid <<F/7/7>>
00001144 FFFF .invalid <<F/7/7>>
00001146 FFFF .invalid <<F/7/7>>
00001148 FFFF .invalid <<F/7/7>>
0000114A FFFF .invalid <<F/7/7>>
0000114C FFFF .invalid <<F/7/7>>
0000114E FFFF .invalid <<F/7/7>>
00001150 FFFF .invalid <<F/7/7>>
00001152 FFFF .invalid <<F/7/7>>
00001154 FFFF .invalid <<F/7/7>>
00001156 FFFF .invalid <<F/7/7>>
00001158 FFFF .invalid <<F/7/7>>
0000115A FFFF .invalid <<F/7/7>>
0000115C FFFF .invalid <<F/7/7>>
0000115E FFFF .invalid <<F/7/7>>
00001160 FFFF .invalid <<F/7/7>>
00001162 FFFF .invalid <<F/7/7>>
00001164 FFFF .invalid <<F/7/7>>
label00001166:
00001166 48E7 A0C0 movem.l -[A7], D0,D2,A0,A1
0000116A 4267 clr.w -[A7]
0000116C 2F08 move.l -[A7], A0
0000116E 3F00 move.w -[A7], D0
00001170 2F3C 8206 0012 move.l -[A7], 0x82060012
00001176 A8B5 syscall ScriptUtil
00001178 321F move.w D1, [A7]+
0000117A 4A01 tst.b D1
0000117C 4CDF 0305 movem.l D0,D2,A0,A1, [A7]+
00001180 6600 FED4 bne -0x12A /* 00001056 */
00001184 0241 0F00 andi.w D1, 0xF00
00001188 0C41 0100 cmpi.w D1, 0x100
0000118C 6700 FEC8 beq -0x136 /* 00001056 */
00001190 6000 FECC bra -0x132 /* 0000105E */
export_422:
00001194 4E56 FF86 link A6, -0x007A
00001198 204F movea.l A0, A7
0000119A 42A8 0012 clr.l [A0 + 0x12]
0000119E 4268 001C clr.w [A0 + 0x1C]
000011A2 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000011A8 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000011AA 3028 003E move.w D0, [A0 + 0x3E]
000011AE 2228 0030 move.l D1, [A0 + 0x30]
000011B2 C0C1 mulu.w D0, D1
000011B4 2D40 000A move.l [A6 + 0xA], D0
000011B8 4E5E unlink A6
000011BA 205F movea.l A0, [A7]+
000011BC 544F addq.w A7, 2
000011BE 4ED0 jmp [A0]
export_423:
000011C0 241F move.l D2, [A7]+
000011C2 225F movea.l A1, [A7]+
000011C4 205F movea.l A0, [A7]+
000011C6 321F move.w D1, [A7]+
000011C8 201F move.l D0, [A7]+
000011CA 2F02 move.l -[A7], D2
000011CC 2F03 move.l -[A7], D3
000011CE 7400 moveq.l D2, 0x00
000011D0 3600 move.w D3, D0
000011D2 4240 clr.w D0
000011D4 4840 swap.w D0
000011D6 6706 beq +0x8 /* 000011DE */
000011D8 80C1 divu.w D0, D1
000011DA 3400 move.w D2, D0
000011DC 4842 swap.w D2
label000011DE:
000011DE 3003 move.w D0, D3
000011E0 80C1 divu.w D0, D1
000011E2 3400 move.w D2, D0
000011E4 2082 move.l [A0], D2
000011E6 4840 swap.w D0
000011E8 3280 move.w [A1], D0
000011EA 261F move.l D3, [A7]+
000011EC 4E75 rts
export_424:
000011EE 201F move.l D0, [A7]+
000011F0 221F move.l D1, [A7]+
000011F2 225F movea.l A1, [A7]+
000011F4 205F movea.l A0, [A7]+
000011F6 6710 beq +0x12 /* 00001208 */
000011F8 0C81 0000 8000 cmpi.l D1, 0x8000
000011FE 6E10 bgt +0x12 /* 00001210 */
00001200 5381 subq.l D1, 1
label00001202:
00001202 B308 cmpm.b [A1]+, [A0]+
00001204 56C9 FFFC dbne D1, -0x6 /* 00001202 */
label00001208:
00001208 57D7 seq [A7]
0000120A 4417 neg.b [A7]
0000120C 2040 movea.l A0, D0
0000120E 4ED0 jmp [A0]
label00001210:
00001210 B308 cmpm.b [A1]+, [A0]+
00001212 66F4 bne -0xA /* 00001208 */
00001214 5381 subq.l D1, 1
00001216 66F8 bne -0x6 /* 00001210 */
00001218 60EE bra -0x10 /* 00001208 */
export_425:
0000121A 201F move.l D0, [A7]+
0000121C 221F move.l D1, [A7]+
0000121E 225F movea.l A1, [A7]+
00001220 205F movea.l A0, [A7]+
00001222 671E beq +0x20 /* 00001242 */
00001224 5381 subq.l D1, 1
00001226 2401 move.l D2, D1
00001228 0482 0000 8000 subi.l D2, 0x8000
0000122E 6D0C blt +0xE /* 0000123C */
00001230 323C 7FFF move.w D1, 0x7FFF
label00001234:
00001234 B388 cmpm.l [A1]+, [A0]+
00001236 56CA FFFC dbne D2, -0x6 /* 00001234 */
0000123A 6606 bne +0x8 /* 00001242 */
label0000123C:
0000123C B388 cmpm.l [A1]+, [A0]+
0000123E 56C9 FFFC dbne D1, -0x6 /* 0000123C */
label00001242:
00001242 57D7 seq [A7]
00001244 4417 neg.b [A7]
00001246 2040 movea.l A0, D0
00001248 4ED0 jmp [A0]
export_426:
0000124A 205F movea.l A0, [A7]+
0000124C 221F move.l D1, [A7]+
0000124E 301F move.w D0, [A7]+
00001250 225F movea.l A1, [A7]+
00001252 0C81 0000 8000 cmpi.l D1, 0x8000
00001258 6E0A bgt +0xC /* 00001264 */
0000125A 5381 subq.l D1, 1
label0000125C:
0000125C 12C0 move.b [A1]+, D0
0000125E 51C9 FFFC dbf D1, -0x6 /* 0000125C */
00001262 4ED0 jmp [A0]
label00001264:
00001264 12C0 move.b [A1]+, D0
00001266 5381 subq.l D1, 1
00001268 6EFA bgt -0x4 /* 00001264 */
0000126A 4ED0 jmp [A0]
export_427:
0000126C 205F movea.l A0, [A7]+
0000126E 221F move.l D1, [A7]+
00001270 201F move.l D0, [A7]+
00001272 225F movea.l A1, [A7]+
00001274 5381 subq.l D1, 1
00001276 2401 move.l D2, D1
00001278 0482 0000 8000 subi.l D2, 0x8000
0000127E 6D0A blt +0xC /* 0000128A */
00001280 323C 7FFF move.w D1, 0x7FFF
label00001284:
00001284 22C0 move.l [A1]+, D0
00001286 51CA FFFC dbf D2, -0x6 /* 00001284 */
label0000128A:
0000128A 22C0 move.l [A1]+, D0
0000128C 51C9 FFFC dbf D1, -0x6 /* 0000128A */
00001290 4ED0 jmp [A0]
export_428:
00001292 201F move.l D0, [A7]+
00001294 225F movea.l A1, [A7]+
00001296 321F move.w D1, [A7]+
00001298 205F movea.l A0, [A7]+
0000129A 2F00 move.l -[A7], D0
0000129C 4A41 tst.w D1
0000129E 6E04 bgt +0x6 /* 000012A4 */
000012A0 4211 clr.b [A1]
000012A2 4E75 rts
label000012A4:
000012A4 2050 movea.l A0, [A0]
000012A6 D0C1 add.w A0, D1
000012A8 7000 moveq.l D0, 0x00
000012AA 1010 move.b D0, [A0]
label000012AC:
000012AC 12D8 move.b [A1]+, [A0]+
000012AE 51C8 FFFC dbf D0, -0x6 /* 000012AC */
000012B2 4E75 rts
export_429:
000012B4 225F movea.l A1, [A7]+
000012B6 301F move.w D0, [A7]+
000012B8 C0FC 0006 mulu.w D0, 0x6
000012BC 4257 clr.w [A7]
000012BE 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */]
000012C2 2050 movea.l A0, [A0]
000012C4 B050 cmp.w D0, [A0]
000012C6 6E00 000A bgt +0xC /* 000012D2 */
000012CA D0C0 add.w A0, D0
000012CC 2050 movea.l A0, [A0]
000012CE 2050 movea.l A0, [A0]
000012D0 3E90 move.w [A7], [A0]
label000012D2:
000012D2 4ED1 jmp [A1]
export_430:
000012D4 206F 000A movea.l A0, [A7 + 0xA]
000012D8 2050 movea.l A0, [A0]
000012DA 1428 00FE move.b D2, [A0 + 0xFE]
000012DE 4228 00FE clr.b [A0 + 0xFE]
000012E2 226F 0006 movea.l A1, [A7 + 0x6]
000012E6 5249 addq.w A1, 1
000012E8 7220 moveq.l D1, 0x20
label000012EA:
000012EA B218 cmp.b D1, [A0]+
000012EC 67FC beq -0x2 /* 000012EA */
000012EE 5348 subq.w A0, 1
000012F0 1018 move.b D0, [A0]+
000012F2 0C00 0022 cmpi.b D0, 0x22 /* '\"' */
000012F6 661C bne +0x1E /* 00001314 */
000012F8 7222 moveq.l D1, 0x22
label000012FA:
000012FA 1018 move.b D0, [A0]+
000012FC 12C0 move.b [A1]+, D0
000012FE B001 cmp.b D0, D1
00001300 62F8 bhi -0x6 /* 000012FA */
00001302 6724 beq +0x26 /* 00001328 */
00001304 0C00 000D cmpi.b D0, 0xD /* '\r' */
00001308 671C beq +0x1E /* 00001326 */
0000130A 4A00 tst.b D0
0000130C 66EC bne -0x12 /* 000012FA */
0000130E 6000 0016 bra +0x18 /* 00001326 */
label00001312:
00001312 1018 move.b D0, [A0]+
label00001314:
00001314 12C0 move.b [A1]+, D0
00001316 B001 cmp.b D0, D1
00001318 62F8 bhi -0x6 /* 00001312 */
0000131A 670A beq +0xC /* 00001326 */
0000131C 0C00 000D cmpi.b D0, 0xD /* '\r' */
00001320 6704 beq +0x6 /* 00001326 */
00001322 4A00 tst.b D0
00001324 66EC bne -0x12 /* 00001312 */
label00001326:
00001326 5348 subq.w A0, 1
label00001328:
00001328 5349 subq.w A1, 1
0000132A 2009 move.l D0, A1
0000132C 226F 0006 movea.l A1, [A7 + 0x6]
00001330 9089 sub.l D0, A1
00001332 5380 subq.l D0, 1
00001334 1280 move.b [A1], D0
00001336 102F 0004 move.b D0, [A7 + 0x4]
0000133A 6708 beq +0xA /* 00001344 */
label0000133C:
0000133C 0C18 0020 cmpi.b [A0]+, 0x20 /* ' ' */
00001340 67FA beq -0x4 /* 0000133C */
00001342 5348 subq.w A0, 1
label00001344:
00001344 226F 000A movea.l A1, [A7 + 0xA]
00001348 2251 movea.l A1, [A1]
0000134A 1342 00FE move.b [A1 + 0xFE], D2
0000134E 226F 000A movea.l A1, [A7 + 0xA]
00001352 2288 move.l [A1], A0
00001354 205F movea.l A0, [A7]+
00001356 4FEF 000A lea.l A7, [A7 + 0xA]
0000135A 4ED0 jmp [A0]
export_431:
fn0000135C:
0000135C 205F movea.l A0, [A7]+
0000135E 21DF 08DA move.l [0x000008DA /* MouseOffset */], [A7]+
00001362 21DF 08D6 move.l [0x000008D6 /* MouseMask */], [A7]+
00001366 4ED0 jmp [A0]
export_432:
00001368 225F movea.l A1, [A7]+
0000136A 201F move.l D0, [A7]+
0000136C 4217 clr.b [A7]
0000136E 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
00001372 B088 cmp.l D0, A0
00001374 6508 bcs +0xA /* 0000137E */
00001376 B090 cmp.l D0, [A0]
00001378 6204 bhi +0x6 /* 0000137E */
0000137A 1EBC 0001 move.b [A7], 0x1
label0000137E:
0000137E 4ED1 jmp [A1]
export_433:
00001380 205F movea.l A0, [A7]+
00001382 201F move.l D0, [A7]+
00001384 2200 move.l D1, D0
00001386 4841 swap.w D1
00001388 B380 xor.l D0, D1
0000138A 0280 001F FFFF andi.l D0, 0x1FFFFF
00001390 80DF divu.w D0, [A7]+
00001392 4840 swap.w D0
00001394 C0FC 000C mulu.w D0, 0xC
00001398 D09F add.l D0, [A7]+
0000139A 2E80 move.l [A7], D0
0000139C 4ED0 jmp [A0]
export_434:
0000139E 205F movea.l A0, [A7]+
000013A0 201F move.l D0, [A7]+
000013A2 43ED 9EF6 lea.l A1, [A5 - 0x610A]
000013A6 2280 move.l [A1], D0
000013A8 6100 0028 bsr +0x2A /* 000013D2 */
000013AC 4ED0 jmp [A0]
fn000013AE:
000013AE 48E7 80C0 movem.l -[A7], D0,A0,A1
000013B2 41ED 9EF6 lea.l A0, [A5 - 0x610A]
000013B6 2010 move.l D0, [A0]
000013B8 6708 beq +0xA /* 000013C2 */
000013BA 2050 movea.l A0, [A0]
000013BC 2050 movea.l A0, [A0]
000013BE 4EFA 0006 jmp [PC + 0x6 /* 000013C6 */]
label000013C2:
000013C2 41FA 009E lea.l A0, [PC + 0x9E /* 00001462, value 0x10203, cstring "" */]
label000013C6:
000013C6 43ED 9EDA lea.l A1, [A5 - 0x6126]
000013CA 2288 move.l [A1], A0
000013CC 4CDF 0301 movem.l D0,A0,A1, [A7]+
000013D0 4E75 rts
fn000013D2:
000013D2 48E7 00C0 movem.l -[A7], A0,A1
000013D6 41FA 008A lea.l A0, [PC + 0x8A /* 00001462, value 0x10203, cstring "" */]
000013DA 43ED 9EDA lea.l A1, [A5 - 0x6126]
000013DE 2288 move.l [A1], A0
000013E0 4CDF 0300 movem.l A0,A1, [A7]+
000013E4 4E75 rts
000013E6 4EBA FFC6 jsr [PC - 0x3A /* 000013AE */]
export_438:
000013EA 205F movea.l A0, [A7]+
000013EC 226D 9EDA movea.l A1, [A5 - 0x6126]
000013F0 7000 moveq.l D0, 0x00
000013F2 101F move.b D0, [A7]+
000013F4 1EB1 0000 move.b [A7], [A1 + D0.w]
000013F8 4EBA FFD8 jsr [PC - 0x28 /* 000013D2 */]
000013FC 4ED0 jmp [A0]
000013FE 4EBA FFAE jsr [PC - 0x52 /* 000013AE */]
00001402 7201 moveq.l D1, 0x01
00001404 6006 bra +0x8 /* 0000140C */
00001406 4EBA FFA6 jsr [PC - 0x5A /* 000013AE */]
export_435:
0000140A 7200 moveq.l D1, 0x00
label0000140C:
0000140C 205F movea.l A0, [A7]+
0000140E 225F movea.l A1, [A7]+
00001410 48E7 0030 movem.l -[A7], A2,A3
00001414 266D 9EDA movea.l A3, [A5 - 0x6126]
00001418 45ED 9F32 lea.l A2, [A5 - 0x60CE]
0000141C 7000 moveq.l D0, 0x00
0000141E 0C81 0000 0000 cmpi.l D1, 0x0
00001424 6606 bne +0x8 /* 0000142C */
00001426 7200 moveq.l D1, 0x00
00001428 1219 move.b D1, [A1]+
0000142A 6022 bra +0x24 /* 0000144E */
label0000142C:
0000142C 223C 7FFF FFFF move.l D1, 0x7FFFFFFF
label00001432:
00001432 1011 move.b D0, [A1]
00001434 671C beq +0x1E /* 00001452 */
00001436 0C32 0000 0036 cmpi.b [A2 + D0.w + 0x36], 0x0
0000143C 670C beq +0xE /* 0000144A */
0000143E 12C0 move.b [A1]+, D0
00001440 1019 move.b D0, [A1]+
00001442 670E beq +0x10 /* 00001452 */
00001444 5381 subq.l D1, 1
00001446 6D0A blt +0xC /* 00001452 */
00001448 6004 bra +0x6 /* 0000144E */
label0000144A:
0000144A 12F3 0000 move.b [A1]+, [A3 + D0.w]
label0000144E:
0000144E 51C9 FFE2 dbf D1, -0x20 /* 00001432 */
label00001452:
00001452 4CDF 0C00 movem.l A2,A3, [A7]+
00001456 4EBA FF7A jsr [PC - 0x86 /* 000013D2 */]
0000145A 4ED0 jmp [A0]
export_437:
0000145C 41FA 0004 lea.l A0, [PC + 0x4 /* 00001462, value 0x10203, cstring "" */]
00001460 4E75 rts
00001462 0001 0203 ori.b D1, 0x3
00001466 0405 0607 subi.b D5, 0x7
0000146A 0809 0A0B btst.b A1, 0xB
0000146E 0C0D 0E0F cmpi.b A5, 0xF
00001472 1011 move.b D0, [A1]
00001474 1213 move.b D1, [A3]
00001476 1415 move.b D2, [A5]
00001478 1617 move.b D3, [A7]
0000147A 1819 move.b D4, [A1]+
0000147C 1A1B move.b D5, [A3]+
0000147E 1C1D move.b D6, [A5]+
00001480 1E1F move.b D7, [A7]+
00001482 2021 move.l D0, -[A1]
00001484 2223 move.l D1, -[A3]
00001486 2425 move.l D2, -[A5]
00001488 2627 move.l D3, -[A7]
0000148A 2829 2A2B move.l D4, [A1 + 0x2A2B]
0000148E 2C2D 2E2F move.l D6, [A5 + 0x2E2F]
00001492 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33]
00001496 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37]
0000149A 3839 3A3B 3C3D move.w D4, [0x3A3B3C3D]
000014A0 3E3F move.w D7, <<invalid special address>>
000014A2 4061 negx.w -[A1]
000014A4 6263 bhi +0x65 /* 00001509 */
000014A6 6465 bcc +0x67 /* 0000150D */
000014A8 6667 bne +0x69 /* 00001511 */
000014AA 6869 bvc +0x6B /* 00001515 */
000014AC 6A6B bpl +0x6D /* 00001519 */
000014AE 6C6D bge +0x6F /* 0000151D */
000014B0 6E6F bgt +0x71 /* 00001521 */
000014B2 7071 moveq.l D0, 0x71
000014B4 7273 moveq.l D1, 0x73
000014B6 7475 moveq.l D2, 0x75
000014B8 7677 moveq.l D3, 0x77
000014BA 7879 moveq.l D4, 0x79
000014BC 7A5B moveq.l D5, 0x5B
000014BE 5C5D addq.w [A5]+, 6
000014C0 5E5F addq.w [A7]+, 7
000014C2 6061 bra +0x63 /* 00001525 */
000014C4 6263 bhi +0x65 /* 00001529 */
000014C6 6465 bcc +0x67 /* 0000152D */
000014C8 6667 bne +0x69 /* 00001531 */
000014CA 6869 bvc +0x6B /* 00001535 */
000014CC 6A6B bpl +0x6D /* 00001539 */
000014CE 6C6D bge +0x6F /* 0000153D */
000014D0 6E6F bgt +0x71 /* 00001541 */
000014D2 7071 moveq.l D0, 0x71
000014D4 7273 moveq.l D1, 0x73
000014D6 7475 moveq.l D2, 0x75
000014D8 7677 moveq.l D3, 0x77
000014DA 7879 moveq.l D4, 0x79
000014DC 7A7B moveq.l D5, 0x7B
000014DE 7C7D moveq.l D6, 0x7D
000014E0 7E7F moveq.l D7, 0x7F
000014E2 6161 bsr +0x63 /* 00001545 */
000014E4 6365 bls +0x67 /* 0000154B */
000014E6 6E6F bgt +0x71 /* 00001557 */
000014E8 7561 moveq.l D2, 0x61
000014EA 6161 bsr +0x63 /* 0000154D */
000014EC 6161 bsr +0x63 /* 0000154F */
000014EE 6163 bsr +0x65 /* 00001553 */
000014F0 6565 bcs +0x67 /* 00001557 */
000014F2 6565 bcs +0x67 /* 00001559 */
000014F4 6969 bvs +0x6B /* 0000155F */
000014F6 6969 bvs +0x6B /* 00001561 */
000014F8 6E6F bgt +0x71 /* 00001569 */
000014FA 6F6F ble +0x71 /* 0000156B */
000014FC 6F6F ble +0x71 /* 0000156D */
000014FE 7575 moveq.l D2, 0x75
00001500 7575 moveq.l D2, 0x75
00001502 A0A1 syscall vMRdData
00001504 A2A3 syscall 0x0A3, flags=2
00001506 A4A5 syscall VisRegionChanged, flags=4
00001508 A6A7 syscall vStdExit, flags=6
0000150A A8A9 syscall InsetRect
0000150C AAAB syscall 0xAAB
0000150E ACAD syscall PtInRect, auto_pop
00001510 616F bsr +0x71 /* 00001581 */
00001512 B0B1 B2B3 cmp.l D0, [A1 + A3.w * 2 - 0x77]
00001516 B4B5 B6B7 cmp.l D2, [A5 + A3.w * 8 - 0x73]
0000151A B8B9 BA61 6FBD cmp.l D4, [0xBA616FBD]
00001520 616F bsr +0x71 /* 00001591 */
00001522 C0C1 mulu.w D0, D1
00001524 C2C3 mulu.w D1, D3
00001526 C405 and.b D2, D5
00001528 C6C7 mulu.w D3, D7
0000152A C8C9 mulu.w D4, A1
0000152C CA61 and.w D5, -[A1]
0000152E 616F bsr +0x71 /* 0000159F */
00001530 6F6F ble +0x71 /* 000015A1 */
00001532 D0D1 add.w A0, [A1]
00001534 D2D3 add.w A1, [A3]
00001536 D4D5 add.w A2, [A5]
00001538 D6D7 add.w A3, [A7]
0000153A 7979 moveq.l D4, 0x79
0000153C DADB add.w A5, [A3]+
0000153E DCDD add.w A6, [A5]+
00001540 DEDF add.w A7, [A7]+
00001542 E0E1 asr .w -[A1]
00001544 E2E3 lsr .w -[A3]
00001546 E461 asr D1.w, D2
00001548 6561 bcs +0x63 /* 000015AB */
0000154A 6565 bcs +0x67 /* 000015B1 */
0000154C 6969 bvs +0x6B /* 000015B7 */
0000154E 6969 bvs +0x6B /* 000015B9 */
00001550 6F6F ble +0x71 /* 000015C1 */
00001552 F06F 7575 .extension 0x06F <<F/1/0>>, 0x7575 // unimplemented
00001556 75F5 moveq.l D2, 0xFFFFFFF5
00001558 F6F7 F8F9 .extension 0x6F7 <<F/2-3/3>> // unimplemented
0000155C FAFB FCFD .extension 0xAFB <<F/2-3/5>> // unimplemented
00001560 FEFF 42A7 .extension 0xEFF <<F/2-3/7>> // unimplemented
export_436: // at 00001562 (misaligned)
00001564 2F3C 4C43 5442 move.l -[A7], 0x4C435442 /* 'LCTB' */
0000156A 3F3C 0001 move.w -[A7], 0x1
0000156E A9A0 syscall GetResource
00001570 201F move.l D0, [A7]+
00001572 6712 beq +0x14 /* 00001586 */
00001574 2040 movea.l A0, D0
00001576 2050 movea.l A0, [A0]
00001578 43FA FEE8 lea.l A1, [PC - 0x118 /* 00001462, value 0x10203, cstring "" */]
0000157C 303C 003F move.w D0, 0x3F /* '?' */
label00001580:
00001580 22D8 move.l [A1]+, [A0]+
00001582 51C8 FFFC dbf D0, -0x6 /* 00001580 */
label00001586:
00001586 4E75 rts
00001588 205F movea.l A0, [A7]+
0000158A 301F move.w D0, [A7]+
0000158C 0240 00FF andi.w D0, 0xFF
00001590 103B 0006 move.b D0, [PC + D0.w + 0x6]
00001594 3E80 move.w [A7], D0
00001596 4ED0 jmp [A0]
00001598 0000 0000 ori.b D0, 0x0
0000159C 0000 0000 ori.b D0, 0x0
000015A0 0000 0000 ori.b D0, 0x0
000015A4 0000 0000 ori.b D0, 0x0
000015A8 0000 0000 ori.b D0, 0x0
000015AC 0000 0000 ori.b D0, 0x0
000015B0 0000 0000 ori.b D0, 0x0
000015B4 0000 0000 ori.b D0, 0x0
000015B8 0000 0000 ori.b D0, 0x0
000015BC 0000 0000 ori.b D0, 0x0
000015C0 0000 0000 ori.b D0, 0x0
000015C4 0000 0000 ori.b D0, 0x0
000015C8 1B1C move.b -[A5], [A4]+
000015CA 1D1E move.b -[A6], [A6]+
000015CC 1F0A move.b -[A7], A2
000015CE 1116 move.b -[A0], [A6]
000015D0 181A move.b D4, [A2]+
000015D2 0000 0000 ori.b D0, 0x0
000015D6 0000 0001 ori.b D0, 0x1
000015DA 0203 0405 andi.b D3, 0x5
000015DE 0607 0809 addi.b D7, 0x9 /* '\t' */
000015E2 0A0B 0C0D xori.b A3, 0xD /* '\r' */
000015E6 0E0F 1011 .invalid.b A7, 0x11 // invalid immediate operation
000015EA 1213 move.b D1, [A3]
000015EC 1415 move.b D2, [A5]
000015EE 1617 move.b D3, [A7]
000015F0 1819 move.b D4, [A1]+
000015F2 1A00 move.b D5, D0
000015F4 0000 0000 ori.b D0, 0x0
000015F8 0001 0203 ori.b D1, 0x3
000015FC 0405 0607 subi.b D5, 0x7
00001600 0809 0A0B btst.b A1, 0xB
00001604 0C0D 0E0F cmpi.b A5, 0xF
00001608 1011 move.b D0, [A1]
0000160A 1213 move.b D1, [A3]
0000160C 1415 move.b D2, [A5]
0000160E 1617 move.b D3, [A7]
00001610 1819 move.b D4, [A1]+
00001612 1A00 move.b D5, D0
00001614 0000 0000 ori.b D0, 0x0
00001618 0101 btst D1, D0
0000161A 0305 btst D5, D1
0000161C 0E0F 1501 .invalid.b A7, 0x1 // invalid immediate operation
00001620 0101 btst D1, D0
00001622 0101 btst D1, D0
00001624 0103 btst D3, D0
00001626 0505 btst D5, D2
00001628 0505 btst D5, D2
0000162A 0909 btst A1, D4
0000162C 0909 btst A1, D4
0000162E 0E0F 0F0F .invalid.b A7, 0xF // invalid immediate operation
00001632 0F0F btst A7, D7
00001634 1515 move.b -[A2], [A5]
00001636 1515 move.b -[A2], [A5]
00001638 0000 0000 ori.b D0, 0x0
0000163C 0000 0000 ori.b D0, 0x0
00001640 0000 0000 ori.b D0, 0x0
00001644 0000 010F ori.b D0, 0xF
00001648 0000 0000 ori.b D0, 0x0
0000164C 0000 0000 ori.b D0, 0x0
00001650 0000 0001 ori.b D0, 0x1
00001654 0F00 btst D0, D7
00001656 010F btst A7, D0
00001658 0000 0000 ori.b D0, 0x0
0000165C 0000 0000 ori.b D0, 0x0
00001660 0000 0001 ori.b D0, 0x1
00001664 010F btst A7, D0
00001666 0F0F btst A7, D7
00001668 0000 0000 ori.b D0, 0x0
0000166C 0000 0000 ori.b D0, 0x0
00001670 1919 move.b -[A4], [A1]+
00001672 0000 0000 ori.b D0, 0x0
00001676 0000 0000 ori.b D0, 0x0
0000167A 0000 0001 ori.b D0, 0x1
0000167E 0501 btst D1, D2
00001680 0505 btst D5, D2
00001682 0909 btst A1, D4
00001684 0909 btst A1, D4
00001686 0F0F btst A7, D7
00001688 000F 1515 ori.b A7, 0x15
0000168C 1500 move.b -[A2], D0
0000168E 0000 0000 ori.b D0, 0x0
00001692 0000 0000 ori.b D0, 0x0
00001696 0000 205F ori.b D0, 0x5F /* '_' */
export_439: // at 00001698 (misaligned)
0000169A 301F move.w D0, [A7]+
0000169C 221F move.l D1, [A7]+
0000169E 241F move.l D2, [A7]+
000016A0 4217 clr.b [A7]
000016A2 9441 sub.w D2, D1
000016A4 6C02 bge +0x4 /* 000016A8 */
000016A6 4442 neg.w D2
label000016A8:
000016A8 B440 cmp.w D2, D0
000016AA 6C12 bge +0x14 /* 000016BE */
000016AC 4841 swap.w D1
000016AE 4842 swap.w D2
000016B0 9441 sub.w D2, D1
000016B2 6C02 bge +0x4 /* 000016B6 */
000016B4 4442 neg.w D2
label000016B6:
000016B6 B440 cmp.w D2, D0
000016B8 6C04 bge +0x6 /* 000016BE */
000016BA 1EBC 0001 move.b [A7], 0x1
label000016BE:
000016BE 4ED0 jmp [A0]
export_440:
000016C0 201F move.l D0, [A7]+
000016C2 221F move.l D1, [A7]+
000016C4 225F movea.l A1, [A7]+
000016C6 205F movea.l A0, [A7]+
000016C8 2F00 move.l -[A7], D0
000016CA 5381 subq.l D1, 1
000016CC 2401 move.l D2, D1
000016CE 0482 0000 8000 subi.l D2, 0x8000
000016D4 6D0C blt +0xE /* 000016E2 */
000016D6 323C 7FFF move.w D1, 0x7FFF
label000016DA:
000016DA 2018 move.l D0, [A0]+
000016DC 8199 or.l [A1]+, D0
000016DE 51CA FFFA dbf D2, -0x8 /* 000016DA */
label000016E2:
000016E2 2018 move.l D0, [A0]+
000016E4 8199 or.l [A1]+, D0
000016E6 51C9 FFFA dbf D1, -0x8 /* 000016E2 */
000016EA 4E75 rts
export_441:
000016EC 205F movea.l A0, [A7]+
000016EE 241F move.l D2, [A7]+
000016F0 221F move.l D1, [A7]+
000016F2 201F move.l D0, [A7]+
000016F4 B081 cmp.l D0, D1
000016F6 6C02 bge +0x4 /* 000016FA */
000016F8 2001 move.l D0, D1
label000016FA:
000016FA B082 cmp.l D0, D2
000016FC 6F02 ble +0x4 /* 00001700 */
000016FE 2002 move.l D0, D2
label00001700:
00001700 2E80 move.l [A7], D0
00001702 4ED0 jmp [A0]
export_442:
00001704 205F movea.l A0, [A7]+
00001706 341F move.w D2, [A7]+
00001708 321F move.w D1, [A7]+
0000170A 301F move.w D0, [A7]+
0000170C 6128 bsr +0x2A /* 00001736 */
0000170E 3E80 move.w [A7], D0
00001710 4ED0 jmp [A0]
export_443:
00001712 201F move.l D0, [A7]+
00001714 225F movea.l A1, [A7]+
00001716 205F movea.l A0, [A7]+
00001718 2F00 move.l -[A7], D0
0000171A 3010 move.w D0, [A0]
0000171C 3211 move.w D1, [A1]
0000171E 3429 0004 move.w D2, [A1 + 0x4]
00001722 6112 bsr +0x14 /* 00001736 */
00001724 30C0 move.w [A0]+, D0
00001726 3010 move.w D0, [A0]
00001728 3229 0002 move.w D1, [A1 + 0x2]
0000172C 3429 0006 move.w D2, [A1 + 0x6]
00001730 6104 bsr +0x6 /* 00001736 */
00001732 30C0 move.w [A0]+, D0
00001734 4E75 rts
fn00001736:
00001736 B041 cmp.w D0, D1
00001738 6C02 bge +0x4 /* 0000173C */
0000173A 3001 move.w D0, D1
label0000173C:
0000173C B042 cmp.w D0, D2
0000173E 6F02 ble +0x4 /* 00001742 */
00001740 3002 move.w D0, D2
label00001742:
00001742 4E75 rts
export_444:
00001744 2F4F 0004 move.l [A7 + 0x4], A7
00001748 4E75 rts
export_445:
0000174A 206F 0004 movea.l A0, [A7 + 0x4]
0000174E 3010 move.w D0, [A0]
00001750 43FA 000C lea.l A1, [PC + 0xC /* 0000175E, value 0x10203, cstring "" */]
00001754 1031 0000 move.b D0, [A1 + D0.w]
00001758 3080 move.w [A0], D0
0000175A 2E9F move.l [A7], [A7]+
0000175C 4E75 rts
0000175E 0001 0203 ori.b D1, 0x3
00001762 0405 3206 subi.b D5, 0x6
00001766 0708 btst A0, D3
00001768 2C09 move.l D6, A1
0000176A 0C0D 0E0F cmpi.b A5, 0xF
0000176E 1011 move.b D0, [A1]
00001770 1213 move.b D1, [A3]
00001772 1415 move.b D2, [A5]
00001774 1617 move.b D3, [A7]
00001776 1819 move.b D4, [A1]+
00001778 1A1B move.b D5, [A3]+
0000177A 1C1D move.b D6, [A5]+
0000177C 1E1F move.b D7, [A7]+
0000177E 2021 move.l D0, -[A1]
00001780 2223 move.l D1, -[A3]
00001782 2A25 move.l D5, -[A5]
00001784 2627 move.l D3, -[A7]
00001786 2829 242E move.l D4, [A1 + 0x242E]
0000178A 2F0B move.l -[A7], A3
0000178C 2D2B 3034 move.l -[A6], [A3 + 0x3034]
00001790 0A33 3135 3637 xori.b [A3 + D3.w * 8 + 0x37], 0x35 /* '5' */
00001796 3839 3A3B 3C3D move.w D4, [0x3A3B3C3D]
0000179C 3E3F move.w D7, <<invalid special address>>
export_446:
0000179E 226F 0004 movea.l A1, [A7 + 0x4]
000017A2 2E9F move.l [A7], [A7]+
000017A4 2051 movea.l A0, [A1]
000017A6 103C 000D move.b D0, 0xD /* '\r' */
label000017AA:
000017AA B018 cmp.b D0, [A0]+
000017AC 65FC bcs -0x2 /* 000017AA */
000017AE 6706 beq +0x8 /* 000017B6 */
000017B0 4A28 FFFF tst.b [A0 - 0x1]
000017B4 66F4 bne -0xA /* 000017AA */
label000017B6:
000017B6 5348 subq.w A0, 1
000017B8 2288 move.l [A1], A0
000017BA 4E75 rts
export_447:
000017BC 226F 0004 movea.l A1, [A7 + 0x4]
000017C0 2E9F move.l [A7], [A7]+
000017C2 2051 movea.l A0, [A1]
000017C4 103C 0020 move.b D0, 0x20 /* ' ' */
label000017C8:
000017C8 B018 cmp.b D0, [A0]+
000017CA 65FC bcs -0x2 /* 000017C8 */
000017CC 670E beq +0x10 /* 000017DC */
000017CE 0C28 000D FFFF cmpi.b [A0 - 0x1], 0xD /* '\r' */
000017D4 6706 beq +0x8 /* 000017DC */
000017D6 4A28 FFFF tst.b [A0 - 0x1]
000017DA 66EC bne -0x12 /* 000017C8 */
label000017DC:
000017DC 5348 subq.w A0, 1
000017DE 2288 move.l [A1], A0
000017E0 4E75 rts
export_448:
000017E2 226F 0004 movea.l A1, [A7 + 0x4]
000017E6 2E9F move.l [A7], [A7]+
000017E8 2051 movea.l A0, [A1]
label000017EA:
000017EA 4A18 tst.b [A0]+
000017EC 66FC bne -0x2 /* 000017EA */
000017EE 5348 subq.w A0, 1
000017F0 2288 move.l [A1], A0
000017F2 4E75 rts
export_449:
000017F4 201F move.l D0, [A7]+
000017F6 321F move.w D1, [A7]+
000017F8 2F00 move.l -[A7], D0
000017FA 9EFC 0044 sub.w A7, 0x44 /* 'D' */
000017FE 0241 0003 andi.w D1, 0x3
00001802 EB49 lsl D1.w, 5
00001804 41FB 1028 lea.l A0, [PC + D1.w + 0x28]
00001808 224F movea.l A1, A7
0000180A 7007 moveq.l D0, 0x07
label0000180C:
0000180C 22D8 move.l [A1]+, [A0]+
0000180E 51C8 FFFC dbf D0, -0x6 /* 0000180C */
00001812 41FA 009A lea.l A0, [PC + 0x9A /* 000018AE, value 0x7C01FF0 */]
00001816 7007 moveq.l D0, 0x07
label00001818:
00001818 22D8 move.l [A1]+, [A0]+
0000181A 51C8 FFFC dbf D0, -0x6 /* 00001818 */
0000181E 22FC 0008 0008 move.l [A1]+, 0x80008
00001824 2F0F move.l -[A7], A7
00001826 A851 syscall SetCursor
00001828 4FEF 0044 lea.l A7, [A7 + 0x44]
0000182C 4E75 rts
0000182E 07C0 .incomplete
00001830 1F30 3F08 move.b -[A7], [A0 + <<invalid base displacement size>> + D3 * 8]
00001834 7F04 moveq.l D7, 0x04
00001836 7F04 moveq.l D7, 0x04
00001838 FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
0000183A FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
0000183C FFFE .invalid <<F/7/7>>
0000183E 81FE divs.w D0, <<invalid special address>>
00001840 81FE divs.w D0, <<invalid special address>>
00001842 41FC 41FC 21F8 lea.l A0, 0x41FC21F8
00001848 19F0 07C0 0000 move.b 0x0, [ + <<invalid base displacement size>>]
0000184E 07C0 .incomplete
00001850 1FF0 3FF8 5FF4 4FE4 move.b <<invalid special address>>, [0x5FF44FE4]
00001858 87C2 divs.w D3, D2
0000185A 8382 8102 unpk D1, D2, 0x8102
0000185E 8382 87C2 unpk D1, D2, 0x87C2
00001862 4FE4 lea.l A7, -[A4]
00001864 5FF4 3FF8 1FF0 07C0 sle [0x1FF007C0]
0000186C 0000 07C0 ori.b D0, 0xC0
00001870 19F0 21F8 41FC 41FC 81FE move.b 0xFE, [0x41FC41FC]
0000187A 81FE divs.w D0, <<invalid special address>>
0000187C FFFE .invalid <<F/7/7>>
0000187E FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
00001880 FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
00001882 7F04 moveq.l D7, 0x04
00001884 7F04 moveq.l D7, 0x04
00001886 3F08 move.w -[A7], A0
00001888 1F30 07C0 move.b -[A7], [ + <<invalid base displacement size>>]
0000188C 0000 07C0 ori.b D0, 0xC0
00001890 1830 2008 move.b D4, [A0 + D2.w + 0x8]
00001894 701C moveq.l D0, 0x1C
00001896 783C moveq.l D4, 0x3C
00001898 FC7E FEFE .extension 0xC7E <<F/1/6>>, 0xFEFE // unimplemented
0000189C FFFE .invalid <<F/7/7>>
0000189E FEFE FC7E .extension 0xEFE <<F/2-3/7>> // unimplemented
000018A2 783C moveq.l D4, 0x3C
000018A4 701C moveq.l D0, 0x1C
000018A6 2008 move.l D0, A0
000018A8 1830 07C0 move.b D4, [ + <<invalid base displacement size>>]
000018AC 0000 07C0 ori.b D0, 0xC0
000018B0 1FF0 3FF8 7FFC 7FFC move.b <<invalid special address>>, [0x7FFC7FFC]
000018B8 FFFE .invalid <<F/7/7>>
000018BA FFFE .invalid <<F/7/7>>
000018BC FFFE .invalid <<F/7/7>>
000018BE FFFE .invalid <<F/7/7>>
000018C0 FFFE .invalid <<F/7/7>>
000018C2 7FFC moveq.l D7, 0xFFFFFFFC
000018C4 7FFC moveq.l D7, 0xFFFFFFFC
000018C6 3FF8 1FF0 move.w <<invalid special address>>, [0x00001FF0 /* SCSI2Base */]
000018CA 07C0 .incomplete
000018CC 0000 226F ori.b D0, 0x6F /* 'o' */
export_450: // at 000018CE (misaligned)
000018D0 0004 2E9F ori.b D4, 0x9F
000018D4 2051 movea.l A0, [A1]
000018D6 7020 moveq.l D0, 0x20
label000018D8:
000018D8 B018 cmp.b D0, [A0]+
000018DA 67FC beq -0x2 /* 000018D8 */
000018DC 5348 subq.w A0, 1
000018DE 2288 move.l [A1], A0
000018E0 4E75 rts
export_451:
000018E2 4EBA FACA jsr [PC - 0x536 /* 000013AE */]
export_452:
000018E6 201F move.l D0, [A7]+
000018E8 225F movea.l A1, [A7]+
000018EA 205F movea.l A0, [A7]+
000018EC 4217 clr.b [A7]
000018EE 2F00 move.l -[A7], D0
000018F0 48E7 0030 movem.l -[A7], A2,A3
000018F4 7400 moveq.l D2, 0x00
000018F6 1418 move.b D2, [A0]+
000018F8 B419 cmp.b D2, [A1]+
000018FA 6646 bne +0x48 /* 00001942 */
000018FC 246D 9EDA movea.l A2, [A5 - 0x6126]
00001900 47ED 9F32 lea.l A3, [A5 - 0x60CE]
00001904 7200 moveq.l D1, 0x00
00001906 7000 moveq.l D0, 0x00
00001908 602E bra +0x30 /* 00001938 */
label0000190A:
0000190A 1018 move.b D0, [A0]+
0000190C 0C33 0000 0036 cmpi.b [A3 + D0.w + 0x36], 0x0
00001912 6716 beq +0x18 /* 0000192A */
00001914 1219 move.b D1, [A1]+
00001916 B001 cmp.b D0, D1
00001918 6628 bne +0x2A /* 00001942 */
0000191A 5342 subq.w D2, 1
0000191C 6D1E blt +0x20 /* 0000193C */
0000191E 1018 move.b D0, [A0]+
00001920 1219 move.b D1, [A1]+
00001922 B001 cmp.b D0, D1
00001924 661C bne +0x1E /* 00001942 */
00001926 6000 0010 bra +0x12 /* 00001938 */
label0000192A:
0000192A 1032 0000 move.b D0, [A2 + D0.w]
0000192E 1219 move.b D1, [A1]+
00001930 1232 1000 move.b D1, [A2 + D1.w]
00001934 B001 cmp.b D0, D1
00001936 660A bne +0xC /* 00001942 */
label00001938:
00001938 51CA FFD0 dbf D2, -0x32 /* 0000190A */
label0000193C:
0000193C 1F7C 0001 000C move.b [A7 + 0xC], 0x1
label00001942:
00001942 4CDF 0C00 movem.l A2,A3, [A7]+
00001946 4EBA FA8A jsr [PC - 0x576 /* 000013D2 */]
0000194A 4E75 rts
export_453:
0000194C 4EBA FA60 jsr [PC - 0x5A0 /* 000013AE */]
00001950 201F move.l D0, [A7]+
00001952 321F move.w D1, [A7]+
00001954 341F move.w D2, [A7]+
00001956 225F movea.l A1, [A7]+
00001958 205F movea.l A0, [A7]+
0000195A 4217 clr.b [A7]
0000195C 2F00 move.l -[A7], D0
0000195E B441 cmp.w D2, D1
00001960 664E bne +0x50 /* 000019B0 */
00001962 48E7 0030 movem.l -[A7], A2,A3
00001966 246D 9EDA movea.l A2, [A5 - 0x6126]
0000196A 47ED 9F32 lea.l A3, [A5 - 0x60CE]
0000196E 7200 moveq.l D1, 0x00
00001970 7000 moveq.l D0, 0x00
00001972 602E bra +0x30 /* 000019A2 */
label00001974:
00001974 1018 move.b D0, [A0]+
00001976 0C33 0000 0036 cmpi.b [A3 + D0.w + 0x36], 0x0
0000197C 6716 beq +0x18 /* 00001994 */
0000197E 1219 move.b D1, [A1]+
00001980 B001 cmp.b D0, D1
00001982 6628 bne +0x2A /* 000019AC */
00001984 5342 subq.w D2, 1
00001986 6D1E blt +0x20 /* 000019A6 */
00001988 1018 move.b D0, [A0]+
0000198A 1219 move.b D1, [A1]+
0000198C B001 cmp.b D0, D1
0000198E 661C bne +0x1E /* 000019AC */
00001990 6000 0010 bra +0x12 /* 000019A2 */
label00001994:
00001994 1032 0000 move.b D0, [A2 + D0.w]
00001998 1219 move.b D1, [A1]+
0000199A 1232 1000 move.b D1, [A2 + D1.w]
0000199E B001 cmp.b D0, D1
000019A0 660A bne +0xC /* 000019AC */
label000019A2:
000019A2 51CA FFD0 dbf D2, -0x32 /* 00001974 */
label000019A6:
000019A6 1F7C 0001 000C move.b [A7 + 0xC], 0x1
label000019AC:
000019AC 4CDF 0C00 movem.l A2,A3, [A7]+
label000019B0:
000019B0 4EBA FA20 jsr [PC - 0x5E0 /* 000013D2 */]
000019B4 4E75 rts
000019B6 4EBA F9F6 jsr [PC - 0x60A /* 000013AE */]
export_454:
000019BA 206F 0004 movea.l A0, [A7 + 0x4]
000019BE 226D 9EDA movea.l A1, [A5 - 0x6126]
000019C2 2F0A move.l -[A7], A2
000019C4 45ED 9F32 lea.l A2, [A5 - 0x60CE]
000019C8 7000 moveq.l D0, 0x00
000019CA 7400 moveq.l D2, 0x00
000019CC 1418 move.b D2, [A0]+
000019CE 3202 move.w D1, D2
000019D0 EF4A lsl D2.w, 7
000019D2 6020 bra +0x22 /* 000019F4 */
label000019D4:
000019D4 E35A rol D2.w, 1
000019D6 1018 move.b D0, [A0]+
000019D8 0C32 0000 0036 cmpi.b [A2 + D0.w + 0x36], 0x0
000019DE 670E beq +0x10 /* 000019EE */
000019E0 B102 xor.b D2, D0
000019E2 5341 subq.w D1, 1
000019E4 6B12 bmi +0x14 /* 000019F8 */
000019E6 E35A rol D2.w, 1
000019E8 1018 move.b D0, [A0]+
000019EA B102 xor.b D2, D0
000019EC 6006 bra +0x8 /* 000019F4 */
label000019EE:
000019EE 1031 0000 move.b D0, [A1 + D0.w]
000019F2 B102 xor.b D2, D0
label000019F4:
000019F4 51C9 FFDE dbf D1, -0x24 /* 000019D4 */
label000019F8:
000019F8 3F42 000C move.w [A7 + 0xC], D2
000019FC 6606 bne +0x8 /* 00001A04 */
000019FE 3F7C 0001 000C move.w [A7 + 0xC], 0x1
label00001A04:
00001A04 245F movea.l A2, [A7]+
00001A06 2E9F move.l [A7], [A7]+
00001A08 4EBA F9C8 jsr [PC - 0x638 /* 000013D2 */]
00001A0C 4E75 rts
export_455:
00001A0E 4EBA F99E jsr [PC - 0x662 /* 000013AE */]
00001A12 4E56 0000 link A6, 0
00001A16 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001A1A 286D 9EDA movea.l A4, [A5 - 0x6126]
00001A1E 266E 000C movea.l A3, [A6 + 0xC]
00001A22 4AAE 0008 tst.l [A6 + 0x8]
00001A26 677E beq +0x80 /* 00001AA6 */
00001A28 246E 0008 movea.l A2, [A6 + 0x8]
00001A2C 2452 movea.l A2, [A2]
00001A2E 341A move.w D2, [A2]+
00001A30 7200 moveq.l D1, 0x00
00001A32 161B move.b D3, [A3]+
00001A34 2E0B move.l D7, A3
00001A36 47ED 9F32 lea.l A3, [A5 - 0x60CE]
00001A3A 0C03 0000 cmpi.b D3, 0x0
00001A3E 670C beq +0xE /* 00001A4C */
00001A40 7800 moveq.l D4, 0x00
00001A42 7A00 moveq.l D5, 0x00
00001A44 605C bra +0x5E /* 00001AA2 */
label00001A46:
00001A46 121A move.b D1, [A2]+
00001A48 6762 beq +0x64 /* 00001AAC */
00001A4A D4C1 add.w A2, D1
label00001A4C:
00001A4C 51CA FFF8 dbf D2, -0xA /* 00001A46 */
00001A50 6054 bra +0x56 /* 00001AA6 */
label00001A52:
00001A52 121A move.b D1, [A2]+
00001A54 B203 cmp.b D1, D3
00001A56 6648 bne +0x4A /* 00001AA0 */
00001A58 204A movea.l A0, A2
00001A5A 2247 movea.l A1, D7
00001A5C 3001 move.w D0, D1
00001A5E 5340 subq.w D0, 1
label00001A60:
00001A60 1A18 move.b D5, [A0]+
00001A62 0C33 0000 5036 cmpi.b [A3 + D5.w + 0x36], 0x0
00001A68 6726 beq +0x28 /* 00001A90 */
00001A6A 5388 subq.l A0, 1
00001A6C 5380 subq.l D0, 1
00001A6E 6D16 blt +0x18 /* 00001A86 */
00001A70 1A18 move.b D5, [A0]+
00001A72 E18D lsl D5, 8
00001A74 1A18 move.b D5, [A0]+
00001A76 1819 move.b D4, [A1]+
00001A78 E18C lsl D4, 8
00001A7A 1819 move.b D4, [A1]+
00001A7C BA44 cmp.w D5, D4
00001A7E 56C8 FFE0 dbne D0, -0x22 /* 00001A60 */
00001A82 6728 beq +0x2A /* 00001AAC */
00001A84 601A bra +0x1C /* 00001AA0 */
label00001A86:
00001A86 1A18 move.b D5, [A0]+
00001A88 1819 move.b D4, [A1]+
00001A8A BA04 cmp.b D5, D4
00001A8C 671E beq +0x20 /* 00001AAC */
00001A8E 6010 bra +0x12 /* 00001AA0 */
label00001A90:
00001A90 1A34 5000 move.b D5, [A4 + D5.w]
00001A94 1819 move.b D4, [A1]+
00001A96 BA34 4000 cmp.b D5, [A4 + D4.w]
00001A9A 56C8 FFC4 dbne D0, -0x3E /* 00001A60 */
00001A9E 670C beq +0xE /* 00001AAC */
label00001AA0:
00001AA0 D4C1 add.w A2, D1
label00001AA2:
00001AA2 51CA FFAE dbf D2, -0x54 /* 00001A52 */
label00001AA6:
00001AA6 426E 0010 clr.w [A6 + 0x10]
00001AAA 600E bra +0x10 /* 00001ABA */
label00001AAC:
00001AAC 534A subq.w A2, 1
00001AAE 206E 0008 movea.l A0, [A6 + 0x8]
00001AB2 2050 movea.l A0, [A0]
00001AB4 95C8 sub.l A2, A0
00001AB6 3D4A 0010 move.w [A6 + 0x10], A2
label00001ABA:
00001ABA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001ABE 4E5E unlink A6
00001AC0 205F movea.l A0, [A7]+
00001AC2 504F addq.w A7, 8
00001AC4 4EBA F90C jsr [PC - 0x6F4 /* 000013D2 */]
00001AC8 4ED0 jmp [A0]
export_456:
00001ACA 205F movea.l A0, [A7]+
00001ACC 225F movea.l A1, [A7]+
00001ACE 2009 move.l D0, A1
label00001AD0:
00001AD0 4A19 tst.b [A1]+
00001AD2 66FC bne -0x2 /* 00001AD0 */
00001AD4 5349 subq.w A1, 1
00001AD6 93C0 sub.l A1, D0
00001AD8 2E89 move.l [A7], A1
00001ADA 4ED0 jmp [A0]
export_459:
00001ADC 4EBA F8D0 jsr [PC - 0x730 /* 000013AE */]
00001AE0 7200 moveq.l D1, 0x00
00001AE2 7401 moveq.l D2, 0x01
00001AE4 6018 bra +0x1A /* 00001AFE */
00001AE6 7200 moveq.l D1, 0x00
00001AE8 7401 moveq.l D2, 0x01
00001AEA 6012 bra +0x14 /* 00001AFE */
export_457:
00001AEC 4EBA F8C0 jsr [PC - 0x740 /* 000013AE */]
00001AF0 7201 moveq.l D1, 0x01
00001AF2 7400 moveq.l D2, 0x00
00001AF4 6008 bra +0xA /* 00001AFE */
export_458:
00001AF6 4EBA F8B6 jsr [PC - 0x74A /* 000013AE */]
00001AFA 7200 moveq.l D1, 0x00
00001AFC 7400 moveq.l D2, 0x00
label00001AFE:
00001AFE 4E56 0000 link A6, 0
00001B02 41ED 9F32 lea.l A0, [A5 - 0x60CE]
00001B06 4A01 tst.b D1
00001B08 6606 bne +0x8 /* 00001B10 */
00001B0A 41E8 0036 lea.l A0, [A0 + 0x36]
00001B0E 6004 bra +0x6 /* 00001B14 */
label00001B10:
00001B10 41E8 0136 lea.l A0, [A0 + 0x136]
label00001B14:
00001B14 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
00001B18 42AE 0010 clr.l [A6 + 0x10]
00001B1C 246E 000C movea.l A2, [A6 + 0xC]
00001B20 266E 0008 movea.l A3, [A6 + 0x8]
00001B24 286D 9EDA movea.l A4, [A5 - 0x6126]
00001B28 7000 moveq.l D0, 0x00
00001B2A 7200 moveq.l D1, 0x00
00001B2C 7800 moveq.l D4, 0x00
00001B2E 7A00 moveq.l D5, 0x00
00001B30 7E00 moveq.l D7, 0x00
00001B32 4A02 tst.b D2
00001B34 670A beq +0xC /* 00001B40 */
00001B36 101A move.b D0, [A2]+
00001B38 43F2 0000 lea.l A1, [A2 + D0.w]
00001B3C 1C11 move.b D6, [A1]
00001B3E 4211 clr.b [A1]
label00001B40:
00001B40 101A move.b D0, [A2]+
00001B42 6778 beq +0x7A /* 00001BBC */
00001B44 0C30 0000 0000 cmpi.b [A0 + D0.w], 0x0
00001B4A 6708 beq +0xA /* 00001B54 */
00001B4C 183C 0001 move.b D4, 0x1
00001B50 1600 move.b D3, D0
00001B52 6004 bra +0x6 /* 00001B58 */
label00001B54:
00001B54 1634 0000 move.b D3, [A4 + D0.w]
label00001B58:
00001B58 2A4A movea.l A5, A2
00001B5A 7A00 moveq.l D5, 0x00
label00001B5C:
00001B5C 1E04 move.b D7, D4
00001B5E 101B move.b D0, [A3]+
00001B60 675A beq +0x5C /* 00001BBC */
00001B62 0C05 0001 cmpi.b D5, 0x1
00001B66 6604 bne +0x6 /* 00001B6C */
00001B68 7A00 moveq.l D5, 0x00
00001B6A 600C bra +0xE /* 00001B78 */
label00001B6C:
00001B6C 0C30 0000 0000 cmpi.b [A0 + D0.w], 0x0
00001B72 6708 beq +0xA /* 00001B7C */
00001B74 1A3C 0001 move.b D5, 0x1
label00001B78:
00001B78 B600 cmp.b D3, D0
00001B7A 6004 bra +0x6 /* 00001B80 */
label00001B7C:
00001B7C B634 0000 cmp.b D3, [A4 + D0.w]
label00001B80:
00001B80 66DA bne -0x24 /* 00001B5C */
00001B82 244D movea.l A2, A5
00001B84 224B movea.l A1, A3
label00001B86:
00001B86 101A move.b D0, [A2]+
00001B88 672A beq +0x2C /* 00001BB4 */
00001B8A 1219 move.b D1, [A1]+
00001B8C 672E beq +0x30 /* 00001BBC */
00001B8E 0C07 0001 cmpi.b D7, 0x1
00001B92 6604 bne +0x6 /* 00001B98 */
00001B94 7E00 moveq.l D7, 0x00
00001B96 600C bra +0xE /* 00001BA4 */
label00001B98:
00001B98 0C30 0000 0000 cmpi.b [A0 + D0.w], 0x0
00001B9E 6708 beq +0xA /* 00001BA8 */
00001BA0 1E3C 0001 move.b D7, 0x1
label00001BA4:
00001BA4 B001 cmp.b D0, D1
00001BA6 6008 bra +0xA /* 00001BB0 */
label00001BA8:
00001BA8 1034 0000 move.b D0, [A4 + D0.w]
00001BAC B034 1000 cmp.b D0, [A4 + D1.w]
label00001BB0:
00001BB0 67D4 beq -0x2A /* 00001B86 */
00001BB2 60A8 bra -0x56 /* 00001B5C */
label00001BB4:
00001BB4 47EB FFFF lea.l A3, [A3 - 0x1]
00001BB8 2D4B 0010 move.l [A6 + 0x10], A3
label00001BBC:
00001BBC 4A02 tst.b D2
00001BBE 670C beq +0xE /* 00001BCC */
00001BC0 246E 000C movea.l A2, [A6 + 0xC]
00001BC4 101A move.b D0, [A2]+
00001BC6 43F2 0000 lea.l A1, [A2 + D0.w]
00001BCA 1286 move.b [A1], D6
label00001BCC:
00001BCC 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
00001BD0 4E5E unlink A6
00001BD2 205F movea.l A0, [A7]+
00001BD4 504F addq.w A7, 8
00001BD6 4EBA F7FA jsr [PC - 0x806 /* 000013D2 */]
00001BDA 4ED0 jmp [A0]
export_460:
00001BDC 225F movea.l A1, [A7]+
00001BDE 205F movea.l A0, [A7]+
00001BE0 2F03 move.l -[A7], D3
00001BE2 7400 moveq.l D2, 0x00
00001BE4 7200 moveq.l D1, 0x00
00001BE6 1218 move.b D1, [A0]+
00001BE8 6022 bra +0x24 /* 00001C0C */
label00001BEA:
00001BEA 1018 move.b D0, [A0]+
00001BEC 0C00 0030 cmpi.b D0, 0x30 /* '0' */
00001BF0 6500 001A bcs +0x1C /* 00001C0C */
00001BF4 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00001BF8 6200 0012 bhi +0x14 /* 00001C0C */
00001BFC 0280 0000 000F andi.l D0, 0xF
00001C02 2602 move.l D3, D2
00001C04 E78A lsl D2, 3
00001C06 D483 add.l D2, D3
00001C08 D483 add.l D2, D3
00001C0A D480 add.l D2, D0
label00001C0C:
00001C0C 51C9 FFDC dbf D1, -0x26 /* 00001BEA */
00001C10 261F move.l D3, [A7]+
00001C12 2E82 move.l [A7], D2
00001C14 4ED1 jmp [A1]
export_461:
00001C16 205F movea.l A0, [A7]+
00001C18 221F move.l D1, [A7]+
00001C1A 225F movea.l A1, [A7]+
00001C1C E589 lsl D1, 2
00001C1E D289 add.l D1, A1
00001C20 7000 moveq.l D0, 0x00
00001C22 6002 bra +0x4 /* 00001C26 */
label00001C24:
00001C24 D099 add.l D0, [A1]+
label00001C26:
00001C26 B3C1 cmpa.l A1, D1
00001C28 66FA bne -0x4 /* 00001C24 */
00001C2A 2E80 move.l [A7], D0
00001C2C 4ED0 jmp [A0]
export_462:
00001C2E 7200 moveq.l D1, 0x00
00001C30 600A bra +0xC /* 00001C3C */
00001C32 7201 moveq.l D1, 0x01
00001C34 6006 bra +0x8 /* 00001C3C */
export_463:
export_465:
00001C36 7203 moveq.l D1, 0x03
00001C38 6002 bra +0x4 /* 00001C3C */
export_464:
00001C3A 7207 moveq.l D1, 0x07
label00001C3C:
00001C3C 201F move.l D0, [A7]+
00001C3E 225F movea.l A1, [A7]+
00001C40 205F movea.l A0, [A7]+
00001C42 2F00 move.l -[A7], D0
label00001C44:
00001C44 1011 move.b D0, [A1]
00001C46 12D0 move.b [A1]+, [A0]
00001C48 10C0 move.b [A0]+, D0
00001C4A 51C9 FFF8 dbf D1, -0xA /* 00001C44 */
00001C4E 4E75 rts
export_466:
00001C50 422F 0004 clr.b [A7 + 0x4]
00001C54 41F8 014C lea.l A0, [0x0000014C]
label00001C58:
00001C58 2010 move.l D0, [A0]
00001C5A 6752 beq +0x54 /* 00001CAE */
00001C5C 2040 movea.l A0, D0
00001C5E 0C68 0003 0006 cmpi.w [A0 + 0x6], 0x3
00001C64 66F2 bne -0xC /* 00001C58 */
00001C66 0828 0000 0014 btst.b [A0 + 0x14], 0x0
00001C6C 67EA beq -0x14 /* 00001C58 */
00001C6E 0828 0001 0014 btst.b [A0 + 0x14], 0x1
00001C74 66E2 bne -0x1C /* 00001C58 */
00001C76 0C28 002E 000B cmpi.b [A0 + 0xB], 0x2E /* '.' */
00001C7C 6710 beq +0x12 /* 00001C8E */
00001C7E 0C28 00B3 000B cmpi.b [A0 + 0xB], 0xB3
00001C84 6718 beq +0x1A /* 00001C9E */
00001C86 0C28 002F 000A cmpi.b [A0 + 0xA], 0x2F /* '/' */
00001C8C 66CA bne -0x34 /* 00001C58 */
label00001C8E:
00001C8E 0828 0003 0014 btst.b [A0 + 0x14], 0x3
00001C94 6608 bne +0xA /* 00001C9E */
00001C96 1F7C 0001 0004 move.b [A7 + 0x4], 0x1
00001C9C 6010 bra +0x12 /* 00001CAE */
label00001C9E:
00001C9E 4A6D CAEA tst.w [A5 - 0x3516]
00001CA2 6DB4 blt -0x4A /* 00001C58 */
00001CA4 1B7C 0001 E9CC move.b [A5 - 0x1634], 0x1
00001CAA 42AD E990 clr.l [A5 - 0x1670]
label00001CAE:
00001CAE 4E75 rts
00001CB0 4EBA F6FC jsr [PC - 0x904 /* 000013AE */]
export_467:
00001CB4 4E56 0000 link A6, 0
00001CB8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001CBC 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00001CC2 286D 9EDA movea.l A4, [A5 - 0x6126]
00001CC6 266E 000A movea.l A3, [A6 + 0xA]
00001CCA 246E 000E movea.l A2, [A6 + 0xE]
00001CCE 7000 moveq.l D0, 0x00
00001CD0 7200 moveq.l D1, 0x00
00001CD2 101A move.b D0, [A2]+
00001CD4 2E0A move.l D7, A2
00001CD6 45ED 9F32 lea.l A2, [A5 - 0x60CE]
00001CDA 0C00 0000 cmpi.b D0, 0x0
00001CDE 677E beq +0x80 /* 00001D5E */
00001CE0 7800 moveq.l D4, 0x00
00001CE2 0C32 0000 0036 cmpi.b [A2 + D0.w + 0x36], 0x0
00001CE8 6708 beq +0xA /* 00001CF2 */
00001CEA 7601 moveq.l D3, 0x01
00001CEC 2803 move.l D4, D3
00001CEE 1400 move.b D2, D0
00001CF0 6004 bra +0x6 /* 00001CF6 */
label00001CF2:
00001CF2 1434 0000 move.b D2, [A4 + D0.w]
label00001CF6:
00001CF6 3C2E 0008 move.w D6, [A6 + 0x8]
00001CFA 605A bra +0x5C /* 00001D56 */
label00001CFC:
00001CFC 544B addq.w A3, 2
00001CFE 7A00 moveq.l D5, 0x00
label00001D00:
00001D00 121B move.b D1, [A3]+
00001D02 6752 beq +0x54 /* 00001D56 */
00001D04 0C05 0000 cmpi.b D5, 0x0
00001D08 6704 beq +0x6 /* 00001D0E */
00001D0A 7A00 moveq.l D5, 0x00
00001D0C 600A bra +0xC /* 00001D18 */
label00001D0E:
00001D0E 0C32 0000 1036 cmpi.b [A2 + D1.w + 0x36], 0x0
00001D14 6706 beq +0x8 /* 00001D1C */
00001D16 7A01 moveq.l D5, 0x01
label00001D18:
00001D18 B401 cmp.b D2, D1
00001D1A 6004 bra +0x6 /* 00001D20 */
label00001D1C:
00001D1C B434 1000 cmp.b D2, [A4 + D1.w]
label00001D20:
00001D20 66DE bne -0x20 /* 00001D00 */
00001D22 2047 movea.l A0, D7
00001D24 224B movea.l A1, A3
00001D26 2803 move.l D4, D3
label00001D28:
00001D28 1018 move.b D0, [A0]+
00001D2A 6732 beq +0x34 /* 00001D5E */
00001D2C 1219 move.b D1, [A1]+
00001D2E 6724 beq +0x26 /* 00001D54 */
00001D30 0C04 0000 cmpi.b D4, 0x0
00001D34 6704 beq +0x6 /* 00001D3A */
00001D36 7800 moveq.l D4, 0x00
00001D38 600A bra +0xC /* 00001D44 */
label00001D3A:
00001D3A 0C32 0000 0036 cmpi.b [A2 + D0.w + 0x36], 0x0
00001D40 6706 beq +0x8 /* 00001D48 */
00001D42 7801 moveq.l D4, 0x01
label00001D44:
00001D44 B001 cmp.b D0, D1
00001D46 6008 bra +0xA /* 00001D50 */
label00001D48:
00001D48 1034 0000 move.b D0, [A4 + D0.w]
00001D4C B034 1000 cmp.b D0, [A4 + D1.w]
label00001D50:
00001D50 67D6 beq -0x28 /* 00001D28 */
00001D52 60AC bra -0x52 /* 00001D00 */
label00001D54:
00001D54 2649 movea.l A3, A1
label00001D56:
00001D56 51CE FFA4 dbf D6, -0x5E /* 00001CFC */
00001D5A 422E 0012 clr.b [A6 + 0x12]
label00001D5E:
00001D5E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001D62 4E5E unlink A6
00001D64 205F movea.l A0, [A7]+
00001D66 4FEF 000A lea.l A7, [A7 + 0xA]
00001D6A 4EBA F666 jsr [PC - 0x99A /* 000013D2 */]
00001D6E 4ED0 jmp [A0]
00001D70 4EBA F63C jsr [PC - 0x9C4 /* 000013AE */]
export_468:
00001D74 4E56 0000 link A6, 0
00001D78 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001D7C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00001D82 286D 9EDA movea.l A4, [A5 - 0x6126]
00001D86 266E 000A movea.l A3, [A6 + 0xA]
00001D8A 246E 000E movea.l A2, [A6 + 0xE]
00001D8E 7000 moveq.l D0, 0x00
00001D90 7200 moveq.l D1, 0x00
00001D92 101A move.b D0, [A2]+
00001D94 2E0A move.l D7, A2
00001D96 45ED 9F32 lea.l A2, [A5 - 0x60CE]
00001D9A 0C00 0000 cmpi.b D0, 0x0
00001D9E 6700 00CA beq +0xCC /* 00001E6A */
00001DA2 7800 moveq.l D4, 0x00
00001DA4 0C32 0000 0036 cmpi.b [A2 + D0.w + 0x36], 0x0
00001DAA 670C beq +0xE /* 00001DB8 */
00001DAC 08C4 0000 bset.b D4, 0x0
00001DB0 08C4 0001 bset.b D4, 0x1
00001DB4 1400 move.b D2, D0
00001DB6 6004 bra +0x6 /* 00001DBC */
label00001DB8:
00001DB8 1434 0000 move.b D2, [A4 + D0.w]
label00001DBC:
00001DBC 3C2E 0008 move.w D6, [A6 + 0x8]
00001DC0 6000 00A0 bra +0xA2 /* 00001E62 */
label00001DC4:
00001DC4 544B addq.w A3, 2
00001DC6 0884 0002 bclr.b D4, 0x2
00001DCA 7600 moveq.l D3, 0x00
00001DCC 3613 move.w D3, [A3]
00001DCE 6606 bne +0x8 /* 00001DD6 */
00001DD0 5C4B addq.w A3, 6
00001DD2 6000 008E bra +0x90 /* 00001E62 */
label00001DD6:
00001DD6 544B addq.w A3, 2
00001DD8 2A0B move.l D5, A3
00001DDA DA83 add.l D5, D3
00001DDC 5285 addq.l D5, 1
00001DDE 0245 FFFE andi.w D5, 0xFFFE
00001DE2 2F04 move.l -[A7], D4
00001DE4 1813 move.b D4, [A3]
00001DE6 6604 bne +0x6 /* 00001DEC */
00001DE8 524B addq.w A3, 1
00001DEA 6008 bra +0xA /* 00001DF4 */
label00001DEC:
00001DEC 3813 move.w D4, [A3]
00001DEE 0244 7FFF andi.w D4, 0x7FFF
00001DF2 D6C4 add.w A3, D4
label00001DF4:
00001DF4 281F move.l D4, [A7]+
label00001DF6:
00001DF6 B7C5 cmpa.l A3, D5
00001DF8 6768 beq +0x6A /* 00001E62 */
00001DFA 121B move.b D1, [A3]+
00001DFC 0804 0002 btst.b D4, 0x2
00001E00 6706 beq +0x8 /* 00001E08 */
00001E02 0884 0002 bclr.b D4, 0x2
00001E06 600C bra +0xE /* 00001E14 */
label00001E08:
00001E08 0C32 0000 1036 cmpi.b [A2 + D1.w + 0x36], 0x0
00001E0E 6708 beq +0xA /* 00001E18 */
00001E10 08C4 0002 bset.b D4, 0x2
label00001E14:
00001E14 B401 cmp.b D2, D1
00001E16 6004 bra +0x6 /* 00001E1C */
label00001E18:
00001E18 B434 1000 cmp.b D2, [A4 + D1.w]
label00001E1C:
00001E1C 66D8 bne -0x26 /* 00001DF6 */
00001E1E 2047 movea.l A0, D7
00001E20 224B movea.l A1, A3
00001E22 0884 0000 bclr.b D4, 0x0
00001E26 0804 0001 btst.b D4, 0x1
00001E2A 6704 beq +0x6 /* 00001E30 */
00001E2C 08C4 0000 bset.b D4, 0x0
label00001E30:
00001E30 1018 move.b D0, [A0]+
00001E32 6736 beq +0x38 /* 00001E6A */
00001E34 1219 move.b D1, [A1]+
00001E36 6728 beq +0x2A /* 00001E60 */
00001E38 0804 0000 btst.b D4, 0x0
00001E3C 6706 beq +0x8 /* 00001E44 */
00001E3E 0884 0000 bclr.b D4, 0x0
00001E42 600C bra +0xE /* 00001E50 */
label00001E44:
00001E44 0C32 0000 0036 cmpi.b [A2 + D0.w + 0x36], 0x0
00001E4A 6708 beq +0xA /* 00001E54 */
00001E4C 08C4 0000 bset.b D4, 0x0
label00001E50:
00001E50 B001 cmp.b D0, D1
00001E52 6008 bra +0xA /* 00001E5C */
label00001E54:
00001E54 1034 0000 move.b D0, [A4 + D0.w]
00001E58 B034 1000 cmp.b D0, [A4 + D1.w]
label00001E5C:
00001E5C 67D2 beq -0x2C /* 00001E30 */
00001E5E 6096 bra -0x68 /* 00001DF6 */
label00001E60:
00001E60 2645 movea.l A3, D5
label00001E62:
00001E62 51CE FF60 dbf D6, -0xA2 /* 00001DC4 */
00001E66 422E 0012 clr.b [A6 + 0x12]
label00001E6A:
00001E6A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001E6E 4E5E unlink A6
00001E70 205F movea.l A0, [A7]+
00001E72 4FEF 000A lea.l A7, [A7 + 0xA]
00001E76 4EBA F55A jsr [PC - 0xAA6 /* 000013D2 */]
00001E7A 4ED0 jmp [A0]
export_469:
00001E7C 205F movea.l A0, [A7]+
00001E7E 301F move.w D0, [A7]+
00001E80 6B06 bmi +0x8 /* 00001E88 */
00001E82 0240 FFF8 andi.w D0, 0xFFF8
00001E86 6008 bra +0xA /* 00001E90 */
label00001E88:
00001E88 4440 neg.w D0
00001E8A 0240 FFF8 andi.w D0, 0xFFF8
00001E8E 4440 neg.w D0
label00001E90:
00001E90 3E80 move.w [A7], D0
00001E92 4ED0 jmp [A0]
export_470:
00001E94 7201 moveq.l D1, 0x01
00001E96 6002 bra +0x4 /* 00001E9A */
export_471:
00001E98 7200 moveq.l D1, 0x00
label00001E9A:
00001E9A 4E56 FFCE link A6, -0x0032
00001E9E 41EE FFCE lea.l A0, [A6 - 0x32]
00001EA2 316E 0014 0018 move.w [A0 + 0x18], [A6 + 0x14]
00001EA8 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00001EAE 226E 0010 movea.l A1, [A6 + 0x10]
00001EB2 202E 000C move.l D0, [A6 + 0xC]
00001EB6 2151 002E move.l [A0 + 0x2E], [A1]
00001EBA D191 add.l [A1], D0
00001EBC 2140 0024 move.l [A0 + 0x24], D0
00001EC0 317C 0001 002C move.w [A0 + 0x2C], 0x1
00001EC6 4A41 tst.w D1
00001EC8 6704 beq +0x6 /* 00001ECE */
00001ECA A003 syscall Write
00001ECC 6002 bra +0x4 /* 00001ED0 */
label00001ECE:
00001ECE A002 syscall Read
label00001ED0:
00001ED0 3D40 0016 move.w [A6 + 0x16], D0
00001ED4 4E5E unlink A6
00001ED6 205F movea.l A0, [A7]+
00001ED8 4FEF 000E lea.l A7, [A7 + 0xE]
00001EDC 4ED0 jmp [A0]
export_472:
00001EDE 201F move.l D0, [A7]+
00001EE0 221F move.l D1, [A7]+
00001EE2 225F movea.l A1, [A7]+
00001EE4 205F movea.l A0, [A7]+
00001EE6 2F00 move.l -[A7], D0
00001EE8 5381 subq.l D1, 1
00001EEA 2401 move.l D2, D1
00001EEC 0482 0000 8000 subi.l D2, 0x8000
00001EF2 6D0C blt +0xE /* 00001F00 */
00001EF4 323C 7FFF move.w D1, 0x7FFF
label00001EF8:
00001EF8 2018 move.l D0, [A0]+
00001EFA B199 xor.l [A1]+, D0
00001EFC 51CA FFFA dbf D2, -0x8 /* 00001EF8 */
label00001F00:
00001F00 2018 move.l D0, [A0]+
00001F02 B199 xor.l [A1]+, D0
00001F04 51C9 FFFA dbf D1, -0x8 /* 00001F00 */
00001F08 4E75 rts
export_473:
fn00001F0A:
00001F0A 205F movea.l A0, [A7]+
00001F0C 221F move.l D1, [A7]+
00001F0E 225F movea.l A1, [A7]+
00001F10 7000 moveq.l D0, 0x00
00001F12 0C81 0000 8000 cmpi.l D1, 0x8000
00001F18 6D0C blt +0xE /* 00001F26 */
00001F1A 6002 bra +0x4 /* 00001F1E */
label00001F1C:
00001F1C 12C0 move.b [A1]+, D0
label00001F1E:
00001F1E 5381 subq.l D1, 1
00001F20 6CFA bge -0x4 /* 00001F1C */
00001F22 4ED0 jmp [A0]
label00001F24:
00001F24 12C0 move.b [A1]+, D0
label00001F26:
00001F26 51C9 FFFC dbf D1, -0x6 /* 00001F24 */
00001F2A 4ED0 jmp [A0]
export_474:
00001F2C 205F movea.l A0, [A7]+
00001F2E 221F move.l D1, [A7]+
00001F30 225F movea.l A1, [A7]+
00001F32 7000 moveq.l D0, 0x00
00001F34 5381 subq.l D1, 1
00001F36 2401 move.l D2, D1
00001F38 0482 0000 8000 subi.l D2, 0x8000
00001F3E 6D0A blt +0xC /* 00001F4A */
00001F40 323C 7FFF move.w D1, 0x7FFF
label00001F44:
00001F44 22C0 move.l [A1]+, D0
00001F46 51CA FFFC dbf D2, -0x6 /* 00001F44 */
label00001F4A:
00001F4A 22C0 move.l [A1]+, D0
00001F4C 51C9 FFFC dbf D1, -0x6 /* 00001F4A */
00001F50 4ED0 jmp [A0]
export_475:
00001F52 225F movea.l A1, [A7]+
00001F54 205F movea.l A0, [A7]+
00001F56 7000 moveq.l D0, 0x00
00001F58 1018 move.b D0, [A0]+
00001F5A 4230 0000 clr.b [A0 + D0.w]
00001F5E 2E88 move.l [A7], A0
00001F60 4ED1 jmp [A1]
export_476:
00001F62 206F 0008 movea.l A0, [A7 + 0x8]
00001F66 226F 0004 movea.l A1, [A7 + 0x4]
00001F6A 5249 addq.w A1, 1
00001F6C 303C 00FD move.w D0, 0xFD
label00001F70:
00001F70 12D8 move.b [A1]+, [A0]+
00001F72 57C8 FFFC dbeq D0, -0x6 /* 00001F70 */
00001F76 206F 0004 movea.l A0, [A7 + 0x4]
00001F7A 2009 move.l D0, A1
00001F7C 9088 sub.l D0, A0
00001F7E 5540 subq.w D0, 2
00001F80 1080 move.b [A0], D0
00001F82 205F movea.l A0, [A7]+
00001F84 504F addq.w A7, 8
00001F86 4ED0 jmp [A0]
export_477:
00001F88 4E56 0000 link A6, 0
00001F8C 48E7 7800 movem.l -[A7], D1,D2,D3,D4
00001F90 426E 0012 clr.w [A6 + 0x12]
00001F94 322E 000C move.w D1, [A6 + 0xC]
00001F98 E149 lsl D1.w, 8
00001F9A 362E 000A move.w D3, [A6 + 0xA]
00001F9E E04B lsr D3.w, 8
00001FA0 E34B lsl D3.w, 1
00001FA2 0883 0003 bclr.b D3, 0x3
label00001FA6:
00001FA6 182E 0009 move.b D4, [A6 + 0x9]
label00001FAA:
00001FAA 1204 move.b D1, D4
00001FAC 206E 000E movea.l A0, [A6 + 0xE]
00001FB0 D0F0 3000 add.w A0, [A0 + D3.w]
00001FB4 3018 move.w D0, [A0]+
00001FB6 673C beq +0x3E /* 00001FF4 */
00001FB8 E548 lsl D0.w, 2
00001FBA 2408 move.l D2, A0
00001FBC 6002 bra +0x4 /* 00001FC0 */
label00001FBE:
00001FBE 90C0 sub.w A0, D0
label00001FC0:
00001FC0 E648 lsr D0.w, 3
00001FC2 6726 beq +0x28 /* 00001FEA */
00001FC4 E548 lsl D0.w, 2
00001FC6 D0C0 add.w A0, D0
00001FC8 B250 cmp.w D1, [A0]
00001FCA 62F4 bhi -0xA /* 00001FC0 */
00001FCC 65F0 bcs -0xE /* 00001FBE */
label00001FCE:
00001FCE 2008 move.l D0, A0
00001FD0 9082 sub.l D0, D2
00001FD2 B250 cmp.w D1, [A0]
00001FD4 661E bne +0x20 /* 00001FF4 */
00001FD6 102E 0009 move.b D0, [A6 + 0x9]
00001FDA 6706 beq +0x8 /* 00001FE2 */
00001FDC C028 0002 and.b D0, [A0 + 0x2]
00001FE0 6712 beq +0x14 /* 00001FF4 */
label00001FE2:
00001FE2 1D68 0003 0013 move.b [A6 + 0x13], [A0 + 0x3]
00001FE8 602C bra +0x2E /* 00002016 */
label00001FEA:
00001FEA B250 cmp.w D1, [A0]
00001FEC 5888 addq.l A0, 4
00001FEE 62FA bhi -0x4 /* 00001FEA */
00001FF0 5948 subq.w A0, 4
00001FF2 60DA bra -0x24 /* 00001FCE */
label00001FF4:
00001FF4 0C04 0000 cmpi.b D4, 0x0
00001FF8 6704 beq +0x6 /* 00001FFE */
00001FFA 4204 clr.b D4
00001FFC 60AC bra -0x52 /* 00001FAA */
label00001FFE:
00001FFE 0803 0002 btst.b D3, 0x2
00002002 6706 beq +0x8 /* 0000200A */
00002004 0883 0002 bclr.b D3, 0x2
00002008 609C bra -0x62 /* 00001FA6 */
label0000200A:
0000200A 0803 0001 btst.b D3, 0x1
0000200E 6706 beq +0x8 /* 00002016 */
00002010 0883 0001 bclr.b D3, 0x1
00002014 6090 bra -0x6E /* 00001FA6 */
label00002016:
00002016 4CDF 001E movem.l D1,D2,D3,D4, [A7]+
0000201A 4E5E unlink A6
0000201C 205F movea.l A0, [A7]+
0000201E DEFC 000A add.w A7, 0xA /* '\n' */
00002022 4ED0 jmp [A0]
export_478:
00002024 4E56 0000 link A6, 0
00002028 206E 0008 movea.l A0, [A6 + 0x8]
0000202C 4258 clr.w [A0]+
0000202E 4258 clr.w [A0]+
00002030 4258 clr.w [A0]+
00002032 42A7 clr.l -[A7]
00002034 2F3C 6669 6E66 move.l -[A7], 0x66696E66 /* 'finf' */
0000203A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000203E 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00002042 201F move.l D0, [A7]+
00002044 673E beq +0x40 /* 00002084 */
00002046 2040 movea.l A0, D0
00002048 2050 movea.l A0, [A0]
0000204A 302E 000C move.w D0, [A6 + 0xC]
0000204E 5340 subq.w D0, 1
00002050 B058 cmp.w D0, [A0]+
00002052 6430 bcc +0x32 /* 00002084 */
00002054 6002 bra +0x4 /* 00002058 */
label00002056:
00002056 5C48 addq.w A0, 6
label00002058:
00002058 51C8 FFFC dbf D0, -0x6 /* 00002056 */
0000205C 226E 0008 movea.l A1, [A6 + 0x8]
00002060 32D8 move.w [A1]+, [A0]+
00002062 32D8 move.w [A1]+, [A0]+
00002064 32D8 move.w [A1]+, [A0]+
00002066 0C69 0000 FFFA cmpi.w [A1 - 0x6], 0x0
0000206C 6608 bne +0xA /* 00002076 */
0000206E 3378 0BA6 FFFA move.w [A1 - 0x6], [0x00000BA6 /* SysFontFam */]
00002074 600E bra +0x10 /* 00002084 */
label00002076:
00002076 0C69 0001 FFFA cmpi.w [A1 - 0x6], 0x1
0000207C 6606 bne +0x8 /* 00002084 */
0000207E 3378 0984 FFFA move.w [A1 - 0x6], [0x00000984 /* AppFontID */]
label00002084:
00002084 4E5E unlink A6
00002086 205F movea.l A0, [A7]+
00002088 504F addq.w A7, 8
0000208A 4ED0 jmp [A0]
export_479:
fn0000208C:
0000208C 4E56 FFEE link A6, -0x0012
00002090 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002094 2E2E 000C move.l D7, [A6 + 0xC]
00002098 206E 0008 movea.l A0, [A6 + 0x8]
0000209C 2668 0090 movea.l A3, [A0 + 0x90]
000020A0 BE8B cmp.l D7, A3
000020A2 6604 bne +0x6 /* 000020A8 */
000020A4 6000 0092 bra +0x94 /* 00002138 */
label000020A8:
000020A8 200B move.l D0, A3
000020AA 670C beq +0xE /* 000020B8 */
000020AC BE8B cmp.l D7, A3
000020AE 6602 bne +0x4 /* 000020B2 */
000020B0 6006 bra +0x8 /* 000020B8 */
label000020B2:
000020B2 266B 0090 movea.l A3, [A3 + 0x90]
000020B6 60F0 bra -0xE /* 000020A8 */
label000020B8:
000020B8 200B move.l D0, A3
000020BA 56C5 sne D5
000020BC 4405 neg.b D5
000020BE 2F07 move.l -[A7], D7
000020C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020C4 A921 syscall SendBehind
000020C6 1005 move.b D0, D5
000020C8 6602 bne +0x4 /* 000020CC */
000020CA 606C bra +0x6E /* 00002138 */
label000020CC:
000020CC 2C07 move.l D6, D7
000020CE 42A7 clr.l -[A7]
000020D0 A8D8 syscall NewRgn
000020D2 285F movea.l A4, [A7]+
000020D4 2047 movea.l A0, D7
000020D6 2F28 0018 move.l -[A7], [A0 + 0x18]
000020DA 2F0C move.l -[A7], A4
000020DC A8DC syscall CopyRgn
000020DE 7000 moveq.l D0, 0x00
000020E0 2047 movea.l A0, D7
000020E2 3028 0006 move.w D0, [A0 + 0x6]
000020E6 C0BC FFFF C000 and.l D0, 0xFFFFC000
000020EC 4A80 tst.l D0
000020EE 6710 beq +0x12 /* 00002100 */
000020F0 2047 movea.l A0, D7
000020F2 2068 0002 movea.l A0, [A0 + 0x2]
000020F6 2050 movea.l A0, [A0]
000020F8 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
000020FE 6008 bra +0xA /* 00002108 */
label00002100:
00002100 2047 movea.l A0, D7
00002102 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
label00002108:
00002108 2F0C move.l -[A7], A4
0000210A 302E FFFE move.w D0, [A6 - 0x2]
0000210E 4440 neg.w D0
00002110 3F00 move.w -[A7], D0
00002112 302E FFFC move.w D0, [A6 - 0x4]
00002116 4440 neg.w D0
00002118 3F00 move.w -[A7], D0
0000211A A8E0 syscall OffsetRgn/OfsetRgn
0000211C 2046 movea.l A0, D6
0000211E 2F28 0072 move.l -[A7], [A0 + 0x72]
00002122 2F0C move.l -[A7], A4
00002124 2F0C move.l -[A7], A4
00002126 A8E6 syscall DiffRgn
00002128 2F06 move.l -[A7], D6
0000212A 2F0C move.l -[A7], A4
0000212C A90C syscall PaintOne
0000212E 2F06 move.l -[A7], D6
00002130 2F0C move.l -[A7], A4
00002132 A90A syscall CalcVBehind
00002134 2F0C move.l -[A7], A4
00002136 A8D9 syscall DisposRgn/DisposeRgn
label00002138:
00002138 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000213C 4E5E unlink A6
0000213E 205F movea.l A0, [A7]+
00002140 504F addq.w A7, 8
00002142 4ED0 jmp [A0]
export_480:
fn00002144:
00002144 4E56 FFFC link A6, -0x0004
00002148 2F0C move.l -[A7], A4
0000214A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002150 42A7 clr.l -[A7]
00002152 4EAD 2492 jsr [A5 + 0x2492 /* export_1166 */]
00002156 285F movea.l A4, [A7]+
label00002158:
00002158 200C move.l D0, A4
0000215A 670E beq +0x10 /* 0000216A */
0000215C B9EE 0008 cmpa.l A4, [A6 + 0x8]
00002160 6602 bne +0x4 /* 00002164 */
00002162 600A bra +0xC /* 0000216E */
label00002164:
00002164 286C 0090 movea.l A4, [A4 + 0x90]
00002168 60EE bra -0x10 /* 00002158 */
label0000216A:
0000216A 422E 000C clr.b [A6 + 0xC]
label0000216E:
0000216E 285F movea.l A4, [A7]+
00002170 4E5E unlink A6
00002172 2E9F move.l [A7], [A7]+
00002174 4E75 rts
export_481:
fn00002176:
00002176 4E56 0000 link A6, 0
0000217A 2F0C move.l -[A7], A4
0000217C 286E 0008 movea.l A4, [A6 + 0x8]
00002180 7012 moveq.l D0, 0x12
00002182 B06C 006C cmp.w D0, [A4 + 0x6C]
00002186 5FC0 sle D0
00002188 4A00 tst.b D0
0000218A 670A beq +0xC /* 00002196 */
0000218C 721E moveq.l D1, 0x1E
0000218E B26C 006C cmp.w D1, [A4 + 0x6C]
00002192 5CC1 sge D1
00002194 C001 and.b D0, D1
label00002196:
00002196 4400 neg.b D0
00002198 1D40 000C move.b [A6 + 0xC], D0
0000219C 285F movea.l A4, [A7]+
0000219E 4E5E unlink A6
000021A0 2E9F move.l [A7], [A7]+
000021A2 4E75 rts
export_482:
fn000021A4:
000021A4 4E56 0000 link A6, 0
000021A8 4267 clr.w -[A7]
000021AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021AE 4EBA FF94 jsr [PC - 0x6C /* 00002144 */]
000021B2 101F move.b D0, [A7]+
000021B4 6712 beq +0x14 /* 000021C8 */
000021B6 2F00 move.l -[A7], D0
000021B8 4267 clr.w -[A7]
000021BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021BE 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
000021C2 121F move.b D1, [A7]+
000021C4 201F move.l D0, [A7]+
000021C6 C001 and.b D0, D1
label000021C8:
000021C8 1D40 000C move.b [A6 + 0xC], D0
000021CC 4E5E unlink A6
000021CE 2E9F move.l [A7], [A7]+
000021D0 4E75 rts
export_483:
000021D2 4E56 FFF2 link A6, -0x000E
000021D6 41EE FFF2 lea.l A0, [A6 - 0xE]
000021DA 43ED C2BA lea.l A1, [A5 - 0x3D46]
000021DE 7006 moveq.l D0, 0x06
label000021E0:
000021E0 30D9 move.w [A0]+, [A1]+
000021E2 51C8 FFFC dbf D0, -0x6 /* 000021E0 */
000021E6 41EE FFF8 lea.l A0, [A6 - 0x8]
000021EA 43ED BE48 lea.l A1, [A5 - 0x41B8]
000021EE 7003 moveq.l D0, 0x03
label000021F0:
000021F0 30D9 move.w [A0]+, [A1]+
000021F2 51C8 FFFC dbf D0, -0x6 /* 000021F0 */
000021F6 486E FFF2 pea.l [A6 - 0xE]
000021FA A875 syscall SetPBits/SetPortBits
000021FC 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002200 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002204 2F2E 000E move.l -[A7], [A6 + 0xE]
00002208 3F2E 000C move.w -[A7], [A6 + 0xC]
0000220C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002210 A8EB syscall StdBits
00002212 2F2E 000E move.l -[A7], [A6 + 0xE]
00002216 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
0000221A 206D BFEA movea.l A0, [A5 - 0x4016]
0000221E 43EE FFF8 lea.l A1, [A6 - 0x8]
00002222 5088 addq.l A0, 8
00002224 7003 moveq.l D0, 0x03
label00002226:
00002226 32D8 move.w [A1]+, [A0]+
00002228 51C8 FFFC dbf D0, -0x6 /* 00002226 */
0000222C 486E FFF2 pea.l [A6 - 0xE]
00002230 A875 syscall SetPBits/SetPortBits
00002232 4E5E unlink A6
00002234 205F movea.l A0, [A7]+
00002236 DEFC 0012 add.w A7, 0x12
0000223A 4ED0 jmp [A0]
export_484:
0000223C 4E56 FFF2 link A6, -0x000E
00002240 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002244 42A7 clr.l -[A7]
00002246 2E8D move.l [A7], A5
00002248 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000224C 2E1F move.l D7, [A7]+
0000224E 102D B7D8 move.b D0, [A5 - 0x4828]
00002252 6602 bne +0x4 /* 00002256 */
00002254 605C bra +0x5E /* 000022B2 */
label00002256:
00002256 2F2D B174 move.l -[A7], [A5 - 0x4E8C]
0000225A 205F movea.l A0, [A7]+
0000225C 4E90 jsr [A0]
0000225E 4267 clr.w -[A7]
00002260 4EAD 2722 jsr [A5 + 0x2722 /* export_1248 */]
00002264 101F move.b D0, [A7]+
00002266 664A bne +0x4C /* 000022B2 */
00002268 42A7 clr.l -[A7]
0000226A A11A syscall GetZone, flags=1
0000226C 2E88 move.l [A7], A0
0000226E 265F movea.l A3, [A7]+
00002270 2F2D 9DA6 move.l -[A7], [A5 - 0x625A]
00002274 205F movea.l A0, [A7]+
00002276 A01B syscall SetZone
00002278 207C 0000 0A1C movea.l A0, 0xA1C
0000227E 2850 movea.l A4, [A0]
00002280 4267 clr.w -[A7]
00002282 2F0C move.l -[A7], A4
00002284 2F2D B7D4 move.l -[A7], [A5 - 0x482C]
00002288 4EAD 241A jsr [A5 + 0x241A /* export_1151 */]
0000228C 101F move.b D0, [A7]+
0000228E 6618 bne +0x1A /* 000022A8 */
00002290 486D B7D4 pea.l [A5 - 0x482C]
00002294 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00002298 2B4C B7D4 move.l [A5 - 0x482C], A4
0000229C 4267 clr.w -[A7]
0000229E 486D B7D4 pea.l [A5 - 0x482C]
000022A2 4EAD 258A jsr [A5 + 0x258A /* export_1197 */]
000022A6 3C1F move.w D6, [A7]+
label000022A8:
000022A8 4EAD 2FDA jsr [A5 + 0x2FDA /* export_1527 */]
000022AC 2F0B move.l -[A7], A3
000022AE 205F movea.l A0, [A7]+
000022B0 A01B syscall SetZone
label000022B2:
000022B2 42A7 clr.l -[A7]
000022B4 2F07 move.l -[A7], D7
000022B6 2F4D 0004 move.l [A7 + 0x4], A5
000022BA 2A5F movea.l A5, [A7]+
000022BC 2E1F move.l D7, [A7]+
000022BE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000022C2 4E5E unlink A6
000022C4 4E75 rts
export_485:
000022C6 4E56 FFF6 link A6, -0x000A
000022CA 2F07 move.l -[A7], D7
000022CC 42A7 clr.l -[A7]
000022CE 2E8D move.l [A7], A5
000022D0 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000022D4 2E1F move.l D7, [A7]+
000022D6 102D 9DAA move.b D0, [A5 - 0x6256]
000022DA 6760 beq +0x62 /* 0000233C */
000022DC 102D B7D8 move.b D0, [A5 - 0x4828]
000022E0 6766 beq +0x68 /* 00002348 */
000022E2 4A6E 0008 tst.w [A6 + 0x8]
000022E6 57C1 seq D1
000022E8 4A01 tst.b D1
000022EA 660C bne +0xE /* 000022F8 */
000022EC 4A6D 9DD8 tst.w [A5 - 0x6228]
000022F0 5CC2 sge D2
000022F2 8202 or.b D1, D2
000022F4 C001 and.b D0, D1
000022F6 6750 beq +0x52 /* 00002348 */
label000022F8:
000022F8 4A6E 0008 tst.w [A6 + 0x8]
000022FC 57C0 seq D0
000022FE 4A00 tst.b D0
00002300 662C bne +0x2E /* 0000232E */
00002302 2F00 move.l -[A7], D0
00002304 42A7 clr.l -[A7]
00002306 486E 0008 pea.l [A6 + 0x8]
0000230A 486E FFF6 pea.l [A6 - 0xA]
0000230E 4EAD 3092 jsr [A5 + 0x3092 /* export_1550 */]
00002312 321F move.w D1, [A7]+
00002314 201F move.l D0, [A7]+
00002316 4A41 tst.w D1
00002318 56C1 sne D1
0000231A 4A01 tst.b D1
0000231C 672A beq +0x2C /* 00002348 */
0000231E 342E FFFA move.w D2, [A6 - 0x6]
00002322 B46D FE1E cmp.w D2, [A5 - 0x1E2]
00002326 5DC2 slt D2
00002328 C202 and.b D1, D2
0000232A 8001 or.b D0, D1
0000232C 671A beq +0x1C /* 00002348 */
label0000232E:
0000232E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002332 2F2D B1C2 move.l -[A7], [A5 - 0x4E3E]
00002336 205F movea.l A0, [A7]+
00002338 4E90 jsr [A0]
0000233A 600C bra +0xE /* 00002348 */
label0000233C:
0000233C 4A6E 0008 tst.w [A6 + 0x8]
00002340 6606 bne +0x8 /* 00002348 */
00002342 1B7C 0001 B1DA move.b [A5 - 0x4E26], 0x1
label00002348:
00002348 42A7 clr.l -[A7]
0000234A 2F07 move.l -[A7], D7
0000234C 2F4D 0004 move.l [A7 + 0x4], A5
00002350 2A5F movea.l A5, [A7]+
00002352 2E1F move.l D7, [A7]+
00002354 2E1F move.l D7, [A7]+
00002356 4E5E unlink A6
00002358 205F movea.l A0, [A7]+
0000235A 544F addq.w A7, 2
0000235C 4ED0 jmp [A0]
export_486:
0000235E 4E56 FFF2 link A6, -0x000E
00002362 41EE FFF2 lea.l A0, [A6 - 0xE]
00002366 43ED C2BA lea.l A1, [A5 - 0x3D46]
0000236A 7006 moveq.l D0, 0x06
label0000236C:
0000236C 30D9 move.w [A0]+, [A1]+
0000236E 51C8 FFFC dbf D0, -0x6 /* 0000236C */
00002372 41EE FFF8 lea.l A0, [A6 - 0x8]
00002376 43ED BE48 lea.l A1, [A5 - 0x41B8]
0000237A 7003 moveq.l D0, 0x03
label0000237C:
0000237C 30D9 move.w [A0]+, [A1]+
0000237E 51C8 FFFC dbf D0, -0x6 /* 0000237C */
00002382 486E FFF2 pea.l [A6 - 0xE]
00002386 A875 syscall SetPBits/SetPortBits
00002388 7002 moveq.l D0, 0x02
0000238A B02E 000C cmp.b D0, [A6 + 0xC]
0000238E 6614 bne +0x16 /* 000023A4 */
00002390 486D BFF6 pea.l [A5 - 0x400A]
00002394 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002398 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000239C 4267 clr.w -[A7]
0000239E 42A7 clr.l -[A7]
000023A0 A8EB syscall StdBits
000023A2 600A bra +0xC /* 000023AE */
label000023A4:
000023A4 1F2E 000C move.b -[A7], [A6 + 0xC]
000023A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023AC A8A0 syscall StdRect
label000023AE:
000023AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023B2 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
000023B6 206D BFEA movea.l A0, [A5 - 0x4016]
000023BA 43EE FFF8 lea.l A1, [A6 - 0x8]
000023BE 5088 addq.l A0, 8
000023C0 7003 moveq.l D0, 0x03
label000023C2:
000023C2 32D8 move.w [A1]+, [A0]+
000023C4 51C8 FFFC dbf D0, -0x6 /* 000023C2 */
000023C8 486E FFF2 pea.l [A6 - 0xE]
000023CC A875 syscall SetPBits/SetPortBits
000023CE 4E5E unlink A6
000023D0 205F movea.l A0, [A7]+
000023D2 5C4F addq.w A7, 6
000023D4 4ED0 jmp [A0]
export_487:
000023D6 4E56 FFEA link A6, -0x0016
000023DA 41EE FFEA lea.l A0, [A6 - 0x16]
000023DE 43ED C2BA lea.l A1, [A5 - 0x3D46]
000023E2 7006 moveq.l D0, 0x06
label000023E4:
000023E4 30D9 move.w [A0]+, [A1]+
000023E6 51C8 FFFC dbf D0, -0x6 /* 000023E4 */
000023EA 41EE FFF0 lea.l A0, [A6 - 0x10]
000023EE 43ED BE48 lea.l A1, [A5 - 0x41B8]
000023F2 7003 moveq.l D0, 0x03
label000023F4:
000023F4 30D9 move.w [A0]+, [A1]+
000023F6 51C8 FFFC dbf D0, -0x6 /* 000023F4 */
000023FA 486E FFEA pea.l [A6 - 0x16]
000023FE A875 syscall SetPBits/SetPortBits
00002400 206E 0008 movea.l A0, [A6 + 0x8]
00002404 2050 movea.l A0, [A0]
00002406 43EE FFF8 lea.l A1, [A6 - 0x8]
0000240A 5488 addq.l A0, 2
0000240C 7003 moveq.l D0, 0x03
label0000240E:
0000240E 32D8 move.w [A1]+, [A0]+
00002410 51C8 FFFC dbf D0, -0x6 /* 0000240E */
00002414 7002 moveq.l D0, 0x02
00002416 B02E 000C cmp.b D0, [A6 + 0xC]
0000241A 6616 bne +0x18 /* 00002432 */
0000241C 486D BFF6 pea.l [A5 - 0x400A]
00002420 486E FFF8 pea.l [A6 - 0x8]
00002424 486E FFF8 pea.l [A6 - 0x8]
00002428 4267 clr.w -[A7]
0000242A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000242E A8EB syscall StdBits
00002430 600A bra +0xC /* 0000243C */
label00002432:
00002432 1F2E 000C move.b -[A7], [A6 + 0xC]
00002436 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000243A A8D1 syscall StdRgn
label0000243C:
0000243C 486E FFF8 pea.l [A6 - 0x8]
00002440 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
00002444 206D BFEA movea.l A0, [A5 - 0x4016]
00002448 43EE FFF0 lea.l A1, [A6 - 0x10]
0000244C 5088 addq.l A0, 8
0000244E 7003 moveq.l D0, 0x03
label00002450:
00002450 32D8 move.w [A1]+, [A0]+
00002452 51C8 FFFC dbf D0, -0x6 /* 00002450 */
00002456 486E FFEA pea.l [A6 - 0x16]
0000245A A875 syscall SetPBits/SetPortBits
0000245C 4E5E unlink A6
0000245E 205F movea.l A0, [A7]+
00002460 5C4F addq.w A7, 6
00002462 4ED0 jmp [A0]
export_488:
00002464 4E56 FFEA link A6, -0x0016
00002468 48E7 0108 movem.l -[A7], D7,A4
0000246C 42A7 clr.l -[A7]
0000246E 2E8D move.l [A7], A5
00002470 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002474 2E1F move.l D7, [A7]+
00002476 41ED C2B8 lea.l A0, [A5 - 0x3D48]
0000247A B1ED FE8C cmpa.l A0, [A5 - 0x174]
0000247E 6668 bne +0x6A /* 000024E8 */
00002480 41EE FFEA lea.l A0, [A6 - 0x16]
00002484 43ED C2BA lea.l A1, [A5 - 0x3D46]
00002488 7006 moveq.l D0, 0x06
label0000248A:
0000248A 30D9 move.w [A0]+, [A1]+
0000248C 51C8 FFFC dbf D0, -0x6 /* 0000248A */
00002490 41EE FFF0 lea.l A0, [A6 - 0x10]
00002494 43ED BE48 lea.l A1, [A5 - 0x41B8]
00002498 7003 moveq.l D0, 0x03
label0000249A:
0000249A 30D9 move.w [A0]+, [A1]+
0000249C 51C8 FFFC dbf D0, -0x6 /* 0000249A */
000024A0 486E FFEA pea.l [A6 - 0x16]
000024A4 A875 syscall SetPBits/SetPortBits
000024A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000024AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000024AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024B2 2F2D B1BA move.l -[A7], [A5 - 0x4E46]
000024B6 205F movea.l A0, [A7]+
000024B8 4E90 jsr [A0]
000024BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000024BE 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
000024C2 206D BFEA movea.l A0, [A5 - 0x4016]
000024C6 43EE FFF0 lea.l A1, [A6 - 0x10]
000024CA 5088 addq.l A0, 8
000024CC 7003 moveq.l D0, 0x03
label000024CE:
000024CE 32D8 move.w [A1]+, [A0]+
000024D0 51C8 FFFC dbf D0, -0x6 /* 000024CE */
000024D4 486E FFEA pea.l [A6 - 0x16]
000024D8 A875 syscall SetPBits/SetPortBits
000024DA 42A7 clr.l -[A7]
000024DC 2F07 move.l -[A7], D7
000024DE 2F4D 0004 move.l [A7 + 0x4], A5
000024E2 2A5F movea.l A5, [A7]+
000024E4 2E1F move.l D7, [A7]+
000024E6 6022 bra +0x24 /* 0000250A */
label000024E8:
000024E8 286D B1BA movea.l A4, [A5 - 0x4E46]
000024EC 42A7 clr.l -[A7]
000024EE 2F07 move.l -[A7], D7
000024F0 2F4D 0004 move.l [A7 + 0x4], A5
000024F4 2A5F movea.l A5, [A7]+
000024F6 2E1F move.l D7, [A7]+
000024F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000024FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002500 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002504 2F0C move.l -[A7], A4
00002506 205F movea.l A0, [A7]+
00002508 4E90 jsr [A0]
label0000250A:
0000250A 4CDF 1080 movem.l D7,A4, [A7]+
0000250E 4E5E unlink A6
00002510 205F movea.l A0, [A7]+
00002512 DEFC 000C add.w A7, 0xC
00002516 4ED0 jmp [A0]
export_489:
fn00002518:
00002518 4E56 FFF4 link A6, -0x000C
0000251C 48E7 0118 movem.l -[A7], D7,A3,A4
00002520 42A7 clr.l -[A7]
00002522 A924 syscall FrontWindow
00002524 265F movea.l A3, [A7]+
00002526 200B move.l D0, A3
00002528 57C0 seq D0
0000252A 4A00 tst.b D0
0000252C 663E bne +0x40 /* 0000256C */
0000252E 122D C704 move.b D1, [A5 - 0x38FC]
00002532 6714 beq +0x16 /* 00002548 */
00002534 7402 moveq.l D2, 0x02
00002536 B46B 006C cmp.w D2, [A3 + 0x6C]
0000253A 56C2 sne D2
0000253C C202 and.b D1, D2
0000253E 8001 or.b D0, D1
00002540 0240 0001 andi.w D0, 0x1
00002544 6702 beq +0x4 /* 00002548 */
00002546 6024 bra +0x26 /* 0000256C */
label00002548:
00002548 42A7 clr.l -[A7]
0000254A 1F3C 0001 move.b -[A7], 0x1
0000254E 1F3C 0001 move.b -[A7], 0x1
00002552 4EAD 28EA jsr [A5 + 0x28EA /* export_1305 */]
00002556 2E1F move.l D7, [A7]+
00002558 2047 movea.l A0, D7
0000255A 2868 0090 movea.l A4, [A0 + 0x90]
0000255E 200C move.l D0, A4
00002560 670A beq +0xC /* 0000256C */
00002562 2F0C move.l -[A7], A4
00002564 4EBA 0B38 jsr [PC + 0xB38 /* 0000309E */]
00002568 2F0C move.l -[A7], A4
0000256A A91F syscall SelectWindow
label0000256C:
0000256C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002570 4E5E unlink A6
00002572 4E75 rts
export_490:
fn00002574:
00002574 4E56 FFFC link A6, -0x0004
00002578 48E7 0018 movem.l -[A7], A3,A4
0000257C 266E 0008 movea.l A3, [A6 + 0x8]
00002580 42A7 clr.l -[A7]
00002582 3F3C 0016 move.w -[A7], 0x16
00002586 2F3C 8402 0008 move.l -[A7], 0x84020008
0000258C A8B5 syscall ScriptUtil
0000258E 201F move.l D0, [A7]+
00002590 3B40 9D5A move.w [A5 - 0x62A6], D0
00002594 102D 9F37 move.b D0, [A5 - 0x60C9]
00002598 675C beq +0x5E /* 000025F6 */
0000259A 7203 moveq.l D1, 0x03
0000259C B253 cmp.w D1, [A3]
0000259E 57C1 seq D1
000025A0 C001 and.b D0, D1
000025A2 6752 beq +0x54 /* 000025F6 */
000025A4 7000 moveq.l D0, 0x00
000025A6 302B 000E move.w D0, [A3 + 0xE]
000025AA C0BC 0000 1D00 and.l D0, 0x1D00
000025B0 4A80 tst.l D0
000025B2 6706 beq +0x8 /* 000025BA */
000025B4 426D 9F2C clr.w [A5 - 0x60D4]
000025B8 603C bra +0x3E /* 000025F6 */
label000025BA:
000025BA 70FF moveq.l D0, 0xFFFFFFFF
000025BC B06D 9F2C cmp.w D0, [A5 - 0x60D4]
000025C0 6608 bne +0xA /* 000025CA */
000025C2 3B7C 0001 9F2C move.w [A5 - 0x60D4], 0x1
000025C8 602C bra +0x2E /* 000025F6 */
label000025CA:
000025CA 42A7 clr.l -[A7]
000025CC 3F2D 9D5A move.w -[A7], [A5 - 0x62A6]
000025D0 4EAD 2432 jsr [A5 + 0x2432 /* export_1154 */]
000025D4 285F movea.l A4, [A7]+
000025D6 203C 0000 00FF move.l D0, 0xFF
000025DC C0AB 0002 and.l D0, [A3 + 0x2]
000025E0 4241 clr.w D1
000025E2 1234 0000 move.b D1, [A4 + D0.w]
000025E6 4A41 tst.w D1
000025E8 6708 beq +0xA /* 000025F2 */
000025EA 3B7C FFFF 9F2C move.w [A5 - 0x60D4], 0xFFFF
000025F0 6004 bra +0x6 /* 000025F6 */
label000025F2:
000025F2 426D 9F2C clr.w [A5 - 0x60D4]
label000025F6:
000025F6 4CDF 1800 movem.l A3,A4, [A7]+
000025FA 4E5E unlink A6
000025FC 2E9F move.l [A7], [A7]+
000025FE 4E75 rts
fn00002600:
00002600 4E56 0000 link A6, 0
00002604 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000260A 4267 clr.w -[A7]
0000260C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002610 7002 moveq.l D0, 0x02
00002612 A829 syscall LayerDispatch
00002614 101F move.b D0, [A7]+
00002616 670E beq +0x10 /* 00002626 */
00002618 2F2E 000C move.l -[A7], [A6 + 0xC]
0000261C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002620 205F movea.l A0, [A7]+
00002622 4E90 jsr [A0]
00002624 6020 bra +0x22 /* 00002646 */
label00002626:
00002626 4267 clr.w -[A7]
00002628 2F2E 000C move.l -[A7], [A6 + 0xC]
0000262C 4EBA FB16 jsr [PC - 0x4EA /* 00002144 */]
00002630 101F move.b D0, [A7]+
00002632 6706 beq +0x8 /* 0000263A */
00002634 422E 0010 clr.b [A6 + 0x10]
00002638 600C bra +0xE /* 00002646 */
label0000263A:
0000263A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000263E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002642 205F movea.l A0, [A7]+
00002644 4E90 jsr [A0]
label00002646:
00002646 4E5E unlink A6
00002648 205F movea.l A0, [A7]+
0000264A 504F addq.w A7, 8
0000264C 4ED0 jmp [A0]
fn0000264E:
0000264E 4E56 0000 link A6, 0
00002652 42A7 clr.l -[A7]
00002654 206E 0008 movea.l A0, [A6 + 0x8]
00002658 2F28 FFFC move.l -[A7], [A0 - 0x4]
0000265C 2F4D 0004 move.l [A7 + 0x4], A5
00002660 2A5F movea.l A5, [A7]+
00002662 206E 0008 movea.l A0, [A6 + 0x8]
00002666 215F FFFC move.l [A0 - 0x4], [A7]+
0000266A 206E 0008 movea.l A0, [A6 + 0x8]
0000266E 2C48 movea.l A6, A0
00002670 4EFA 0134 jmp [PC + 0x134 /* 000027A6 */]
00002674 0000 4E5E ori.b D0, 0x5E /* '^' */
00002678 2E9F move.l [A7], [A7]+
0000267A 4E75 rts
export_491:
0000267C 4E56 FFEC link A6, -0x0014
00002680 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002684 42A7 clr.l -[A7]
00002686 2E8D move.l [A7], A5
00002688 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000268C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002690 102D 9DCE move.b D0, [A5 - 0x6232]
00002694 671E beq +0x20 /* 000026B4 */
00002696 2F00 move.l -[A7], D0
00002698 4267 clr.w -[A7]
0000269A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000269E 2F2D B13A move.l -[A7], [A5 - 0x4EC6]
000026A2 4EBA FF5C jsr [PC - 0xA4 /* 00002600 */]
000026A6 121F move.b D1, [A7]+
000026A8 201F move.l D0, [A7]+
000026AA C001 and.b D0, D1
000026AC 6706 beq +0x8 /* 000026B4 */
000026AE 2F0E move.l -[A7], A6
000026B0 4EBA FF9C jsr [PC - 0x64 /* 0000264E */]
label000026B4:
000026B4 206E 0008 movea.l A0, [A6 + 0x8]
000026B8 2D48 FFF0 move.l [A6 - 0x10], A0
000026BC 4A68 006C tst.w [A0 + 0x6C]
000026C0 5DC0 slt D0
000026C2 4A00 tst.b D0
000026C4 6610 bne +0x12 /* 000026D6 */
000026C6 206E FFF0 movea.l A0, [A6 - 0x10]
000026CA 7202 moveq.l D1, 0x02
000026CC B268 006C cmp.w D1, [A0 + 0x6C]
000026D0 57C1 seq D1
000026D2 8001 or.b D0, D1
000026D4 6712 beq +0x14 /* 000026E8 */
label000026D6:
000026D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026DA 2F2D B13A move.l -[A7], [A5 - 0x4EC6]
000026DE 205F movea.l A0, [A7]+
000026E0 4E90 jsr [A0]
000026E2 2F0E move.l -[A7], A6
000026E4 4EBA FF68 jsr [PC - 0x98 /* 0000264E */]
label000026E8:
000026E8 4267 clr.w -[A7]
000026EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026EE 4EBA FA86 jsr [PC - 0x57A /* 00002176 */]
000026F2 101F move.b D0, [A7]+
000026F4 675C beq +0x5E /* 00002752 */
000026F6 42A7 clr.l -[A7]
000026F8 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
000026FC 202E 0008 move.l D0, [A6 + 0x8]
00002700 B09F cmp.l D0, [A7]+
00002702 6606 bne +0x8 /* 0000270A */
00002704 2F0E move.l -[A7], A6
00002706 4EBA FF46 jsr [PC - 0xBA /* 0000264E */]
label0000270A:
0000270A 486E FFF8 pea.l [A6 - 0x8]
0000270E A874 syscall GetPort
00002710 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002714 A873 syscall SetPort
00002716 42A7 clr.l -[A7]
00002718 1F3C 0001 move.b -[A7], 0x1
0000271C 1F3C 0001 move.b -[A7], 0x1
00002720 4EAD 28EA jsr [A5 + 0x28EA /* export_1305 */]
00002724 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00002728 1B7C 0001 C716 move.b [A5 - 0x38EA], 0x1
0000272E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002732 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002736 4EBA F954 jsr [PC - 0x6AC /* 0000208C */]
0000273A 422D C716 clr.b [A5 - 0x38EA]
0000273E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002742 4EBA 095A jsr [PC + 0x95A /* 0000309E */]
00002746 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000274A A873 syscall SetPort
0000274C 2F0E move.l -[A7], A6
0000274E 4EBA FEFE jsr [PC - 0x102 /* 0000264E */]
label00002752:
00002752 4267 clr.w -[A7]
00002754 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002758 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
0000275C 101F move.b D0, [A7]+
0000275E 672C beq +0x2E /* 0000278C */
00002760 102D C716 move.b D0, [A5 - 0x38EA]
00002764 6706 beq +0x8 /* 0000276C */
00002766 2F0E move.l -[A7], A6
00002768 4EBA FEE4 jsr [PC - 0x11C /* 0000264E */]
label0000276C:
0000276C 4EBA FDAA jsr [PC - 0x256 /* 00002518 */]
00002770 206E 0008 movea.l A0, [A6 + 0x8]
00002774 2D48 FFEC move.l [A6 - 0x14], A0
00002778 226E FFEC movea.l A1, [A6 - 0x14]
0000277C 1029 006E move.b D0, [A1 + 0x6E]
00002780 8028 006F or.b D0, [A0 + 0x6F]
00002784 206E FFEC movea.l A0, [A6 - 0x14]
00002788 1140 006F move.b [A0 + 0x6F], D0
label0000278C:
0000278C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002790 2F2D B13A move.l -[A7], [A5 - 0x4EC6]
00002794 205F movea.l A0, [A7]+
00002796 4E90 jsr [A0]
00002798 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000279C 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
000027A0 2F0E move.l -[A7], A6
000027A2 4EBA FEAA jsr [PC - 0x156 /* 0000264E */]
label000027A6:
000027A6 4FEE FFCC lea.l A7, [A6 - 0x34]
000027AA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000027AE 4E5E unlink A6
000027B0 2E9F move.l [A7], [A7]+
000027B2 4E75 rts
fn000027B4:
000027B4 4E56 0000 link A6, 0
000027B8 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
000027BE C0AE 0008 and.l D0, [A6 + 0x8]
000027C2 2D40 000C move.l [A6 + 0xC], D0
000027C6 4E5E unlink A6
000027C8 205F movea.l A0, [A7]+
000027CA 584F addq.w A7, 4
000027CC 4ED0 jmp [A0]
fn000027CE:
000027CE 4E56 0000 link A6, 0
000027D2 422E 000E clr.b [A6 + 0xE]
000027D6 102D B7E0 move.b D0, [A5 - 0x4820]
000027DA 6642 bne +0x44 /* 0000281E */
000027DC 122D 9D30 move.b D1, [A5 - 0x62D0]
000027E0 0A01 0001 xori.b D1, 0x1
000027E4 8001 or.b D0, D1
000027E6 4A00 tst.b D0
000027E8 6634 bne +0x36 /* 0000281E */
000027EA 7200 moveq.l D1, 0x00
000027EC 322E 000C move.w D1, [A6 + 0xC]
000027F0 C2BC 0000 0002 and.l D1, 0x2
000027F6 4A81 tst.l D1
000027F8 57C1 seq D1
000027FA 8001 or.b D0, D1
000027FC 0240 0001 andi.w D0, 0x1
00002800 6702 beq +0x4 /* 00002804 */
00002802 601A bra +0x1C /* 0000281E */
label00002804:
00002804 422D 9D30 clr.b [A5 - 0x62D0]
00002808 206E 0008 movea.l A0, [A6 + 0x8]
0000280C 43ED 9D06 lea.l A1, [A5 - 0x62FA]
00002810 7007 moveq.l D0, 0x07
label00002812:
00002812 30D9 move.w [A0]+, [A1]+
00002814 51C8 FFFC dbf D0, -0x6 /* 00002812 */
00002818 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label0000281E:
0000281E 4E5E unlink A6
00002820 205F movea.l A0, [A7]+
00002822 5C4F addq.w A7, 6
00002824 4ED0 jmp [A0]
export_492:
00002826 4E56 FFF0 link A6, -0x0010
0000282A 48E7 0118 movem.l -[A7], D7,A3,A4
0000282E 42A7 clr.l -[A7]
00002830 2E8D move.l [A7], A5
00002832 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002836 2E1F move.l D7, [A7]+
00002838 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */]
0000283C 422D 9DB0 clr.b [A5 - 0x6250]
00002840 42A7 clr.l -[A7]
00002842 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */
00002848 2F10 move.l -[A7], [A0]
0000284A 4EBA FF68 jsr [PC - 0x98 /* 000027B4 */]
0000284E 265F movea.l A3, [A7]+
00002850 200B move.l D0, A3
00002852 56C0 sne D0
00002854 4A00 tst.b D0
00002856 671C beq +0x1E /* 00002874 */
00002858 2F00 move.l -[A7], D0
0000285A 4267 clr.w -[A7]
0000285C 2F0B move.l -[A7], A3
0000285E 4EBA F944 jsr [PC - 0x6BC /* 000021A4 */]
00002862 121F move.b D1, [A7]+
00002864 201F move.l D0, [A7]+
00002866 C001 and.b D0, D1
00002868 670A beq +0xC /* 00002874 */
0000286A 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */
00002870 7000 moveq.l D0, 0x00
00002872 2080 move.l [A0], D0
label00002874:
00002874 42A7 clr.l -[A7]
00002876 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */
0000287C 2F10 move.l -[A7], [A0]
0000287E 4EBA FF34 jsr [PC - 0xCC /* 000027B4 */]
00002882 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002886 56C0 sne D0
00002888 4A00 tst.b D0
0000288A 6754 beq +0x56 /* 000028E0 */
0000288C 2F00 move.l -[A7], D0
0000288E 4267 clr.w -[A7]
00002890 486E FFF8 pea.l [A6 - 0x8]
00002894 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
00002898 121F move.b D1, [A7]+
0000289A 201F move.l D0, [A7]+
0000289C C001 and.b D0, D1
0000289E 6740 beq +0x42 /* 000028E0 */
000028A0 4267 clr.w -[A7]
000028A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000028A6 4EBA F8FC jsr [PC - 0x704 /* 000021A4 */]
000028AA 101F move.b D0, [A7]+
000028AC 672C beq +0x2E /* 000028DA */
000028AE 42A7 clr.l -[A7]
000028B0 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
000028B4 285F movea.l A4, [A7]+
000028B6 200C move.l D0, A4
000028B8 56C0 sne D0
000028BA 4A00 tst.b D0
000028BC 670E beq +0x10 /* 000028CC */
000028BE C02D 9DAA and.b D0, [A5 - 0x6256]
000028C2 6708 beq +0xA /* 000028CC */
000028C4 2F0C move.l -[A7], A4
000028C6 1F3C 0001 move.b -[A7], 0x1
000028CA A91C syscall HiliteWindow
label000028CC:
000028CC 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */
000028D2 208C move.l [A0], A4
000028D4 2B4C 9DBC move.l [A5 - 0x6244], A4
000028D8 6006 bra +0x8 /* 000028E0 */
label000028DA:
000028DA 2B6E FFF8 9DBC move.l [A5 - 0x6244], [A6 - 0x8]
label000028E0:
000028E0 102D B1AE move.b D0, [A5 - 0x4E52]
000028E4 6704 beq +0x6 /* 000028EA */
000028E6 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */]
label000028EA:
000028EA 2F3C 0100 0000 move.l -[A7], 0x1000000
000028F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028F4 205F movea.l A0, [A7]+
000028F6 301F move.w D0, [A7]+
000028F8 A030 syscall OSEventAvail
000028FA 5240 addq.w D0, 1
000028FC 1E80 move.b [A7], D0
000028FE 101F move.b D0, [A7]+
00002900 0A00 0001 xori.b D0, 0x1
00002904 4A00 tst.b D0
00002906 6716 beq +0x18 /* 0000291E */
00002908 2F00 move.l -[A7], D0
0000290A 4267 clr.w -[A7]
0000290C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002910 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002914 4EBA FEB8 jsr [PC - 0x148 /* 000027CE */]
00002918 121F move.b D1, [A7]+
0000291A 201F move.l D0, [A7]+
0000291C C001 and.b D0, D1
label0000291E:
0000291E 4A00 tst.b D0
00002920 661A bne +0x1C /* 0000293C */
00002922 2F00 move.l -[A7], D0
00002924 4267 clr.w -[A7]
00002926 3F2E 000C move.w -[A7], [A6 + 0xC]
0000292A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000292E 2F2D C50C move.l -[A7], [A5 - 0x3AF4]
00002932 205F movea.l A0, [A7]+
00002934 4E90 jsr [A0]
00002936 121F move.b D1, [A7]+
00002938 201F move.l D0, [A7]+
0000293A 8001 or.b D0, D1
label0000293C:
0000293C 1D40 000E move.b [A6 + 0xE], D0
00002940 206E 0008 movea.l A0, [A6 + 0x8]
00002944 700F moveq.l D0, 0x0F
00002946 B050 cmp.w D0, [A0]
00002948 57C0 seq D0
0000294A 4A00 tst.b D0
0000294C 6714 beq +0x16 /* 00002962 */
0000294E 2228 0002 move.l D1, [A0 + 0x2]
00002952 E199 rol D1, 8
00002954 C2BC 0000 00FF and.l D1, 0xFF
0000295A 7401 moveq.l D2, 0x01
0000295C B481 cmp.l D2, D1
0000295E 57C1 seq D1
00002960 C001 and.b D0, D1
label00002962:
00002962 4400 neg.b D0
00002964 1B40 B1AE move.b [A5 - 0x4E52], D0
00002968 6710 beq +0x12 /* 0000297A */
0000296A 206E 0008 movea.l A0, [A6 + 0x8]
0000296E 43ED C2A6 lea.l A1, [A5 - 0x3D5A]
00002972 7007 moveq.l D0, 0x07
label00002974:
00002974 32D8 move.w [A1]+, [A0]+
00002976 51C8 FFFC dbf D0, -0x6 /* 00002974 */
label0000297A:
0000297A 206E 0008 movea.l A0, [A6 + 0x8]
0000297E 7001 moveq.l D0, 0x01
00002980 B050 cmp.w D0, [A0]
00002982 57C0 seq D0
00002984 4A00 tst.b D0
00002986 660A bne +0xC /* 00002992 */
00002988 7203 moveq.l D1, 0x03
0000298A B250 cmp.w D1, [A0]
0000298C 57C1 seq D1
0000298E 8001 or.b D0, D1
00002990 6706 beq +0x8 /* 00002998 */
label00002992:
00002992 7000 moveq.l D0, 0x00
00002994 2B40 B12A move.l [A5 - 0x4ED6], D0
label00002998:
00002998 102D 9F33 move.b D0, [A5 - 0x60CD]
0000299C 6708 beq +0xA /* 000029A6 */
0000299E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029A2 4EBA FBD0 jsr [PC - 0x430 /* 00002574 */]
label000029A6:
000029A6 42A7 clr.l -[A7]
000029A8 2F07 move.l -[A7], D7
000029AA 2F4D 0004 move.l [A7 + 0x4], A5
000029AE 2A5F movea.l A5, [A7]+
000029B0 2E1F move.l D7, [A7]+
000029B2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000029B6 4E5E unlink A6
000029B8 205F movea.l A0, [A7]+
000029BA 5C4F addq.w A7, 6
000029BC 4ED0 jmp [A0]
export_493:
000029BE 4E56 FFFC link A6, -0x0004
000029C2 2F07 move.l -[A7], D7
000029C4 42A7 clr.l -[A7]
000029C6 2E8D move.l [A7], A5
000029C8 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000029CC 2E1F move.l D7, [A7]+
000029CE 202E 0008 move.l D0, [A6 + 0x8]
000029D2 B0AD 9DBC cmp.l D0, [A5 - 0x6244]
000029D6 6606 bne +0x8 /* 000029DE */
000029D8 7000 moveq.l D0, 0x00
000029DA 2B40 9DBC move.l [A5 - 0x6244], D0
label000029DE:
000029DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029E2 2F2D B17C move.l -[A7], [A5 - 0x4E84]
000029E6 205F movea.l A0, [A7]+
000029E8 4E90 jsr [A0]
000029EA 42A7 clr.l -[A7]
000029EC 2F07 move.l -[A7], D7
000029EE 2F4D 0004 move.l [A7 + 0x4], A5
000029F2 2A5F movea.l A5, [A7]+
000029F4 2E1F move.l D7, [A7]+
000029F6 2E1F move.l D7, [A7]+
000029F8 4E5E unlink A6
000029FA 2E9F move.l [A7], [A7]+
000029FC 4E75 rts
export_494:
000029FE 4E56 FFFC link A6, -0x0004
00002A02 2F07 move.l -[A7], D7
00002A04 42A7 clr.l -[A7]
00002A06 2E8D move.l [A7], A5
00002A08 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002A0C 2E1F move.l D7, [A7]+
00002A0E 202E 0008 move.l D0, [A6 + 0x8]
00002A12 B0AD 9DBC cmp.l D0, [A5 - 0x6244]
00002A16 6606 bne +0x8 /* 00002A1E */
00002A18 7000 moveq.l D0, 0x00
00002A1A 2B40 9DBC move.l [A5 - 0x6244], D0
label00002A1E:
00002A1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A22 2F2D B178 move.l -[A7], [A5 - 0x4E88]
00002A26 205F movea.l A0, [A7]+
00002A28 4E90 jsr [A0]
00002A2A 42A7 clr.l -[A7]
00002A2C 2F07 move.l -[A7], D7
00002A2E 2F4D 0004 move.l [A7 + 0x4], A5
00002A32 2A5F movea.l A5, [A7]+
00002A34 2E1F move.l D7, [A7]+
00002A36 2E1F move.l D7, [A7]+
00002A38 4E5E unlink A6
00002A3A 2E9F move.l [A7], [A7]+
00002A3C 4E75 rts
export_495:
00002A3E 4E56 FFFC link A6, -0x0004
00002A42 2F07 move.l -[A7], D7
00002A44 42A7 clr.l -[A7]
00002A46 2E8D move.l [A7], A5
00002A48 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002A4C 2E1F move.l D7, [A7]+
00002A4E 202E 0008 move.l D0, [A6 + 0x8]
00002A52 B0AD 9DBC cmp.l D0, [A5 - 0x6244]
00002A56 6606 bne +0x8 /* 00002A5E */
00002A58 7000 moveq.l D0, 0x00
00002A5A 2B40 9DBC move.l [A5 - 0x6244], D0
label00002A5E:
00002A5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A62 2F2D B10C move.l -[A7], [A5 - 0x4EF4]
00002A66 205F movea.l A0, [A7]+
00002A68 4E90 jsr [A0]
00002A6A 42A7 clr.l -[A7]
00002A6C 2F07 move.l -[A7], D7
00002A6E 2F4D 0004 move.l [A7 + 0x4], A5
00002A72 2A5F movea.l A5, [A7]+
00002A74 2E1F move.l D7, [A7]+
00002A76 2E1F move.l D7, [A7]+
00002A78 4E5E unlink A6
00002A7A 2E9F move.l [A7], [A7]+
00002A7C 4E75 rts
export_496:
00002A7E 4E56 FFFC link A6, -0x0004
00002A82 2F07 move.l -[A7], D7
00002A84 42A7 clr.l -[A7]
00002A86 2E8D move.l [A7], A5
00002A88 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002A8C 2E1F move.l D7, [A7]+
00002A8E 202E 0008 move.l D0, [A6 + 0x8]
00002A92 B0AD 9DBC cmp.l D0, [A5 - 0x6244]
00002A96 6606 bne +0x8 /* 00002A9E */
00002A98 7000 moveq.l D0, 0x00
00002A9A 2B40 9DBC move.l [A5 - 0x6244], D0
label00002A9E:
00002A9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AA2 2F2D B108 move.l -[A7], [A5 - 0x4EF8]
00002AA6 205F movea.l A0, [A7]+
00002AA8 4E90 jsr [A0]
00002AAA 42A7 clr.l -[A7]
00002AAC 2F07 move.l -[A7], D7
00002AAE 2F4D 0004 move.l [A7 + 0x4], A5
00002AB2 2A5F movea.l A5, [A7]+
00002AB4 2E1F move.l D7, [A7]+
00002AB6 2E1F move.l D7, [A7]+
00002AB8 4E5E unlink A6
00002ABA 2E9F move.l [A7], [A7]+
00002ABC 4E75 rts
export_497:
00002ABE 4E56 FFCE link A6, -0x0032
00002AC2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002AC6 286E 0010 movea.l A4, [A6 + 0x10]
00002ACA 42A7 clr.l -[A7]
00002ACC 2E8D move.l [A7], A5
00002ACE 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002AD2 281F move.l D4, [A7]+
00002AD4 206E 0008 movea.l A0, [A6 + 0x8]
00002AD8 43EE FFCE lea.l A1, [A6 - 0x32]
00002ADC 7003 moveq.l D0, 0x03
label00002ADE:
00002ADE 32D8 move.w [A1]+, [A0]+
00002AE0 51C8 FFFC dbf D0, -0x6 /* 00002ADE */
00002AE4 4267 clr.w -[A7]
00002AE6 2F0C move.l -[A7], A4
00002AE8 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
00002AEC 1E1F move.b D7, [A7]+
00002AEE 4267 clr.w -[A7]
00002AF0 4EAD 237A jsr [A5 + 0x237A /* export_1131 */]
00002AF4 101F move.b D0, [A7]+
00002AF6 802D B800 or.b D0, [A5 - 0x4800]
00002AFA 1B40 B800 move.b [A5 - 0x4800], D0
00002AFE 4267 clr.w -[A7]
00002B00 A977 syscall WaitMouseUp
00002B02 101F move.b D0, [A7]+
00002B04 6700 0174 beq +0x176 /* 00002C7A */
00002B08 1007 move.b D0, D7
00002B0A 671A beq +0x1C /* 00002B26 */
00002B0C 2F3C FFFF FFF0 move.l -[A7], 0xFFFFFFF0
00002B12 7000 moveq.l D0, 0x00
00002B14 302E 000E move.w D0, [A6 + 0xE]
00002B18 C0BC 0000 000F and.l D0, 0xF
00002B1E 3F00 move.w -[A7], D0
00002B20 4267 clr.w -[A7]
00002B22 4EBA E838 jsr [PC - 0x17C8 /* 0000135C */]
label00002B26:
00002B26 486E FFF4 pea.l [A6 - 0xC]
00002B2A A874 syscall GetPort
00002B2C 486E FFF8 pea.l [A6 - 0x8]
00002B30 A910 syscall GetWMgrPort
00002B32 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002B36 A873 syscall SetPort
00002B38 42A7 clr.l -[A7]
00002B3A A8D8 syscall NewRgn
00002B3C 265F movea.l A3, [A7]+
00002B3E 2F0B move.l -[A7], A3
00002B40 A87A syscall GetClip
00002B42 102D B800 move.b D0, [A5 - 0x4800]
00002B46 6704 beq +0x6 /* 00002B4C */
00002B48 2C0C move.l D6, A4
00002B4A 601C bra +0x1E /* 00002B68 */
label00002B4C:
00002B4C 4267 clr.w -[A7]
00002B4E 2F0C move.l -[A7], A4
00002B50 4EBA F624 jsr [PC - 0x9DC /* 00002176 */]
00002B54 101F move.b D0, [A7]+
00002B56 670A beq +0xC /* 00002B62 */
00002B58 42A7 clr.l -[A7]
00002B5A 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00002B5E 2C1F move.l D6, [A7]+
00002B60 6006 bra +0x8 /* 00002B68 */
label00002B62:
00002B62 42A7 clr.l -[A7]
00002B64 A924 syscall FrontWindow
00002B66 2C1F move.l D6, [A7]+
label00002B68:
00002B68 4267 clr.w -[A7]
00002B6A 486E FFCE pea.l [A6 - 0x32]
00002B6E 486D FE18 pea.l [A5 - 0x1E8]
00002B72 A8A6 syscall EqualRect
00002B74 101F move.b D0, [A7]+
00002B76 6718 beq +0x1A /* 00002B90 */
00002B78 42A7 clr.l -[A7]
00002B7A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00002B7E 205F movea.l A0, [A7]+
00002B80 2050 movea.l A0, [A0]
00002B82 43EE FFCE lea.l A1, [A6 - 0x32]
00002B86 5488 addq.l A0, 2
00002B88 7003 moveq.l D0, 0x03
label00002B8A:
00002B8A 32D8 move.w [A1]+, [A0]+
00002B8C 51C8 FFFC dbf D0, -0x6 /* 00002B8A */
label00002B90:
00002B90 2F06 move.l -[A7], D6
00002B92 4EAD 283A jsr [A5 + 0x283A /* export_1283 */]
00002B96 42A7 clr.l -[A7]
00002B98 A8D8 syscall NewRgn
00002B9A 2A1F move.l D5, [A7]+
00002B9C 2F2C 0072 move.l -[A7], [A4 + 0x72]
00002BA0 2F05 move.l -[A7], D5
00002BA2 A8DC syscall CopyRgn
00002BA4 42A7 clr.l -[A7]
00002BA6 2F05 move.l -[A7], D5
00002BA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BAC 486E FFCE pea.l [A6 - 0x32]
00002BB0 486E FFCE pea.l [A6 - 0x32]
00002BB4 4267 clr.w -[A7]
00002BB6 42A7 clr.l -[A7]
00002BB8 A905 syscall DragGrayRgn
00002BBA 2D5F FFEC move.l [A6 - 0x14], [A7]+
00002BBE 2F0B move.l -[A7], A3
00002BC0 A879 syscall SetClip
00002BC2 2F0B move.l -[A7], A3
00002BC4 A8D9 syscall DisposRgn/DisposeRgn
00002BC6 2F05 move.l -[A7], D5
00002BC8 A8D9 syscall DisposRgn/DisposeRgn
00002BCA 1007 move.b D0, D7
00002BCC 670C beq +0xE /* 00002BDA */
00002BCE 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00002BD4 42A7 clr.l -[A7]
00002BD6 4EBA E784 jsr [PC - 0x187C /* 0000135C */]
label00002BDA:
00002BDA 3D6E FFEC FFE8 move.w [A6 - 0x18], [A6 - 0x14]
00002BE0 3D6E FFEE FFEA move.w [A6 - 0x16], [A6 - 0x12]
00002BE6 0C6E 8000 FFE8 cmpi.w [A6 - 0x18], 0x8000
00002BEC 6700 0084 beq +0x86 /* 00002C72 */
00002BF0 7000 moveq.l D0, 0x00
00002BF2 302C 0006 move.w D0, [A4 + 0x6]
00002BF6 C0BC FFFF C000 and.l D0, 0xFFFFC000
00002BFC 4A80 tst.l D0
00002BFE 6716 beq +0x18 /* 00002C16 */
00002C00 206C 0002 movea.l A0, [A4 + 0x2]
00002C04 2050 movea.l A0, [A0]
00002C06 43EE FFE0 lea.l A1, [A6 - 0x20]
00002C0A 5C88 addq.l A0, 6
00002C0C 7003 moveq.l D0, 0x03
label00002C0E:
00002C0E 32D8 move.w [A1]+, [A0]+
00002C10 51C8 FFFC dbf D0, -0x6 /* 00002C0E */
00002C14 6010 bra +0x12 /* 00002C26 */
label00002C16:
00002C16 41EE FFE0 lea.l A0, [A6 - 0x20]
00002C1A 224C movea.l A1, A4
00002C1C 5089 addq.l A1, 8
00002C1E 7003 moveq.l D0, 0x03
label00002C20:
00002C20 30D9 move.w [A0]+, [A1]+
00002C22 51C8 FFFC dbf D0, -0x6 /* 00002C20 */
label00002C26:
00002C26 302C 0010 move.w D0, [A4 + 0x10]
00002C2A D06E FFE8 add.w D0, [A6 - 0x18]
00002C2E 906E FFE0 sub.w D0, [A6 - 0x20]
00002C32 3D40 FFE8 move.w [A6 - 0x18], D0
00002C36 302C 0012 move.w D0, [A4 + 0x12]
00002C3A D06E FFEA add.w D0, [A6 - 0x16]
00002C3E 906E FFE2 sub.w D0, [A6 - 0x1E]
00002C42 3D40 FFEA move.w [A6 - 0x16], D0
00002C46 1007 move.b D0, D7
00002C48 6716 beq +0x18 /* 00002C60 */
00002C4A 2F0C move.l -[A7], A4
00002C4C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002C50 102D B800 move.b D0, [A5 - 0x4800]
00002C54 0A00 0001 xori.b D0, 0x1
00002C58 1F00 move.b -[A7], D0
00002C5A 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00002C5E 6012 bra +0x14 /* 00002C72 */
label00002C60:
00002C60 2F0C move.l -[A7], A4
00002C62 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002C66 102D B800 move.b D0, [A5 - 0x4800]
00002C6A 0A00 0001 xori.b D0, 0x1
00002C6E 1F00 move.b -[A7], D0
00002C70 A91B syscall MoveWindow
label00002C72:
00002C72 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002C76 A873 syscall SetPort
00002C78 6016 bra +0x18 /* 00002C90 */
label00002C7A:
00002C7A 102D B800 move.b D0, [A5 - 0x4800]
00002C7E 6610 bne +0x12 /* 00002C90 */
00002C80 1007 move.b D0, D7
00002C82 6708 beq +0xA /* 00002C8C */
00002C84 2F0C move.l -[A7], A4
00002C86 4EAD 2992 jsr [A5 + 0x2992 /* export_1326 */]
00002C8A 6004 bra +0x6 /* 00002C90 */
label00002C8C:
00002C8C 2F0C move.l -[A7], A4
00002C8E A91F syscall SelectWindow
label00002C90:
00002C90 42A7 clr.l -[A7]
00002C92 2F04 move.l -[A7], D4
00002C94 2F4D 0004 move.l [A7 + 0x4], A5
00002C98 2A5F movea.l A5, [A7]+
00002C9A 281F move.l D4, [A7]+
00002C9C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002CA0 4E5E unlink A6
00002CA2 205F movea.l A0, [A7]+
00002CA4 DEFC 000C add.w A7, 0xC
00002CA8 4ED0 jmp [A0]
export_498:
00002CAA 4E56 FFF2 link A6, -0x000E
00002CAE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002CB2 266E 0008 movea.l A3, [A6 + 0x8]
00002CB6 42A7 clr.l -[A7]
00002CB8 2E8D move.l [A7], A5
00002CBA 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002CBE 281F move.l D4, [A7]+
00002CC0 102B 006E move.b D0, [A3 + 0x6E]
00002CC4 6604 bne +0x6 /* 00002CCA */
00002CC6 6000 0084 bra +0x86 /* 00002D4C */
label00002CCA:
00002CCA 102D 9DCE move.b D0, [A5 - 0x6232]
00002CCE 6716 beq +0x18 /* 00002CE6 */
00002CD0 2F00 move.l -[A7], D0
00002CD2 4267 clr.w -[A7]
00002CD4 2F0B move.l -[A7], A3
00002CD6 2F2D B1C6 move.l -[A7], [A5 - 0x4E3A]
00002CDA 4EBA F924 jsr [PC - 0x6DC /* 00002600 */]
00002CDE 121F move.b D1, [A7]+
00002CE0 201F move.l D0, [A7]+
00002CE2 C001 and.b D0, D1
00002CE4 6666 bne +0x68 /* 00002D4C */
label00002CE6:
00002CE6 42A7 clr.l -[A7]
00002CE8 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00002CEC B7DF cmpa.l A3, [A7]+
00002CEE 57C7 seq D7
00002CF0 4407 neg.b D7
00002CF2 42A7 clr.l -[A7]
00002CF4 A924 syscall FrontWindow
00002CF6 B7DF cmpa.l A3, [A7]+
00002CF8 57C6 seq D6
00002CFA 4406 neg.b D6
00002CFC 2F0B move.l -[A7], A3
00002CFE 4267 clr.w -[A7]
00002D00 A908 syscall ShowHide
00002D02 2007 move.l D0, D7
00002D04 8006 or.b D0, D6
00002D06 6602 bne +0x4 /* 00002D0A */
00002D08 6042 bra +0x44 /* 00002D4C */
label00002D0A:
00002D0A 42A7 clr.l -[A7]
00002D0C 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00002D10 2A1F move.l D5, [A7]+
00002D12 1007 move.b D0, D7
00002D14 670C beq +0xE /* 00002D22 */
00002D16 4A85 tst.l D5
00002D18 56C1 sne D1
00002D1A C001 and.b D0, D1
00002D1C 6704 beq +0x6 /* 00002D22 */
00002D1E 2F05 move.l -[A7], D5
00002D20 A91F syscall SelectWindow
label00002D22:
00002D22 42A7 clr.l -[A7]
00002D24 A924 syscall FrontWindow
00002D26 285F movea.l A4, [A7]+
00002D28 1006 move.b D0, D6
00002D2A 6720 beq +0x22 /* 00002D4C */
00002D2C 220C move.l D1, A4
00002D2E 56C1 sne D1
00002D30 C001 and.b D0, D1
00002D32 6718 beq +0x1A /* 00002D4C */
00002D34 4267 clr.w -[A7]
00002D36 2F0C move.l -[A7], A4
00002D38 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
00002D3C 101F move.b D0, [A7]+
00002D3E 6706 beq +0x8 /* 00002D46 */
00002D40 197C 0001 006F move.b [A4 + 0x6F], 0x1
label00002D46:
00002D46 2F0C move.l -[A7], A4
00002D48 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
label00002D4C:
00002D4C 42A7 clr.l -[A7]
00002D4E 2F04 move.l -[A7], D4
00002D50 2F4D 0004 move.l [A7 + 0x4], A5
00002D54 2A5F movea.l A5, [A7]+
00002D56 281F move.l D4, [A7]+
00002D58 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002D5C 4E5E unlink A6
00002D5E 2E9F move.l [A7], [A7]+
00002D60 4E75 rts
export_499:
00002D62 4E56 FFFC link A6, -0x0004
00002D66 48E7 1108 movem.l -[A7], D3,D7,A4
00002D6A 286E 000E movea.l A4, [A6 + 0xE]
00002D6E 42A7 clr.l -[A7]
00002D70 2E8D move.l [A7], A5
00002D72 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002D76 2E1F move.l D7, [A7]+
00002D78 2F0C move.l -[A7], A4
00002D7A 2F2E 000A move.l -[A7], [A6 + 0xA]
00002D7E 4267 clr.w -[A7]
00002D80 2F2D B1BE move.l -[A7], [A5 - 0x4E42]
00002D84 205F movea.l A0, [A7]+
00002D86 4E90 jsr [A0]
00002D88 102E 0008 move.b D0, [A6 + 0x8]
00002D8C 6706 beq +0x8 /* 00002D94 */
00002D8E 2F0C move.l -[A7], A4
00002D90 A91F syscall SelectWindow
00002D92 6050 bra +0x52 /* 00002DE4 */
label00002D94:
00002D94 102C 006E move.b D0, [A4 + 0x6E]
00002D98 674A beq +0x4C /* 00002DE4 */
00002D9A 2F00 move.l -[A7], D0
00002D9C 42A7 clr.l -[A7]
00002D9E A924 syscall FrontWindow
00002DA0 221F move.l D1, [A7]+
00002DA2 201F move.l D0, [A7]+
00002DA4 B28C cmp.l D1, A4
00002DA6 57C1 seq D1
00002DA8 4A01 tst.b D1
00002DAA 6632 bne +0x34 /* 00002DDE */
00002DAC 48E7 C000 movem.l -[A7], D0,D1
00002DB0 4267 clr.w -[A7]
00002DB2 2F0C move.l -[A7], A4
00002DB4 4EBA F3C0 jsr [PC - 0xC40 /* 00002176 */]
00002DB8 141F move.b D2, [A7]+
00002DBA 4CDF 0003 movem.l D0,D1, [A7]+
00002DBE 4A02 tst.b D2
00002DC0 6722 beq +0x24 /* 00002DE4 */
00002DC2 48E7 E000 movem.l -[A7], D0,D1,D2
00002DC6 42A7 clr.l -[A7]
00002DC8 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00002DCC 261F move.l D3, [A7]+
00002DCE 4CDF 0007 movem.l D0,D1,D2, [A7]+
00002DD2 B68C cmp.l D3, A4
00002DD4 57C3 seq D3
00002DD6 C403 and.b D2, D3
00002DD8 8202 or.b D1, D2
00002DDA C001 and.b D0, D1
00002DDC 6706 beq +0x8 /* 00002DE4 */
label00002DDE:
00002DDE 2F0C move.l -[A7], A4
00002DE0 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
label00002DE4:
00002DE4 42A7 clr.l -[A7]
00002DE6 2F07 move.l -[A7], D7
00002DE8 2F4D 0004 move.l [A7 + 0x4], A5
00002DEC 2A5F movea.l A5, [A7]+
00002DEE 2E1F move.l D7, [A7]+
00002DF0 4CDF 1088 movem.l D3,D7,A4, [A7]+
00002DF4 4E5E unlink A6
00002DF6 205F movea.l A0, [A7]+
00002DF8 DEFC 000A add.w A7, 0xA /* '\n' */
00002DFC 4ED0 jmp [A0]
fn00002DFE:
00002DFE 4E56 0000 link A6, 0
00002E02 42A7 clr.l -[A7]
00002E04 A11A syscall GetZone, flags=1
00002E06 2E88 move.l [A7], A0
00002E08 201F move.l D0, [A7]+
00002E0A B0AD 9DA6 cmp.l D0, [A5 - 0x625A]
00002E0E 6702 beq +0x4 /* 00002E12 */
00002E10 6050 bra +0x52 /* 00002E62 */
label00002E12:
00002E12 42A7 clr.l -[A7]
00002E14 706C moveq.l D0, 0x6C
00002E16 2F00 move.l -[A7], D0
00002E18 201F move.l D0, [A7]+
00002E1A A122 syscall NewHandle, flags=1
00002E1C 2E88 move.l [A7], A0
00002E1E 2B5F C706 move.l [A5 - 0x38FA], [A7]+
00002E22 6602 bne +0x4 /* 00002E26 */
00002E24 603C bra +0x3E /* 00002E62 */
label00002E26:
00002E26 206D C706 movea.l A0, [A5 - 0x38FA]
00002E2A 2F10 move.l -[A7], [A0]
00002E2C 706C moveq.l D0, 0x6C
00002E2E 2F00 move.l -[A7], D0
00002E30 4EBA F0D8 jsr [PC - 0xF28 /* 00001F0A */]
00002E34 2F2D C706 move.l -[A7], [A5 - 0x38FA]
00002E38 205F movea.l A0, [A7]+
00002E3A A064 syscall MoveHHi
00002E3C 2F2D C706 move.l -[A7], [A5 - 0x38FA]
00002E40 205F movea.l A0, [A7]+
00002E42 A029 syscall HLock
00002E44 42A7 clr.l -[A7]
00002E46 2F3C 0000 A122 move.l -[A7], 0xA122
00002E4C 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002E50 2B5F B288 move.l [A5 - 0x4D78], [A7]+
00002E54 2F2D C73C move.l -[A7], [A5 - 0x38C4]
00002E58 2F3C 0000 A122 move.l -[A7], 0xA122
00002E5E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
label00002E62:
00002E62 4E5E unlink A6
00002E64 4E75 rts
fn00002E66:
00002E66 4E56 0000 link A6, 0
00002E6A 2F0C move.l -[A7], A4
00002E6C 286E 0008 movea.l A4, [A6 + 0x8]
00002E70 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00002E74 A873 syscall SetPort
00002E76 42A7 clr.l -[A7]
00002E78 2F2C FFFC move.l -[A7], [A4 - 0x4]
00002E7C 2F4D 0004 move.l [A7 + 0x4], A5
00002E80 2A5F movea.l A5, [A7]+
00002E82 295F FFFC move.l [A4 - 0x4], [A7]+
00002E86 206E 0008 movea.l A0, [A6 + 0x8]
00002E8A 2C48 movea.l A6, A0
00002E8C 4EFA 0166 jmp [PC + 0x166 /* 00002FF4 */]
00002E90 0000 285F ori.b D0, 0x5F /* '_' */
00002E94 4E5E unlink A6
00002E96 2E9F move.l [A7], [A7]+
00002E98 4E75 rts
fn00002E9A:
00002E9A 4E56 0000 link A6, 0
00002E9E 4267 clr.w -[A7]
00002EA0 486D 9DBC pea.l [A5 - 0x6244]
00002EA4 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
00002EA8 101F move.b D0, [A7]+
00002EAA 6708 beq +0xA /* 00002EB4 */
00002EAC 2F2D 9DBC move.l -[A7], [A5 - 0x6244]
00002EB0 4267 clr.w -[A7]
00002EB2 A91C syscall HiliteWindow
label00002EB4:
00002EB4 4E5E unlink A6
00002EB6 4E75 rts
fn00002EB8:
00002EB8 4E56 0000 link A6, 0
00002EBC 102D 9DAA move.b D0, [A5 - 0x6256]
00002EC0 671A beq +0x1C /* 00002EDC */
00002EC2 206E 0008 movea.l A0, [A6 + 0x8]
00002EC6 2F28 0008 move.l -[A7], [A0 + 0x8]
00002ECA 1F3C 0001 move.b -[A7], 0x1
00002ECE A91C syscall HiliteWindow
00002ED0 206E 0008 movea.l A0, [A6 + 0x8]
00002ED4 2F28 0008 move.l -[A7], [A0 + 0x8]
00002ED8 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
label00002EDC:
00002EDC 4E5E unlink A6
00002EDE 2E9F move.l [A7], [A7]+
00002EE0 4E75 rts
fn00002EE2:
00002EE2 4E56 0000 link A6, 0
00002EE6 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */
00002EEC 20AD 9DBC move.l [A0], [A5 - 0x6244]
00002EF0 670E beq +0x10 /* 00002F00 */
00002EF2 206D 9DBC movea.l A0, [A5 - 0x6244]
00002EF6 227C 0000 0A22 movea.l A1, 0xA22 /* '\n\"' */
00002EFC 32A8 006C move.w [A1], [A0 + 0x6C]
label00002F00:
00002F00 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */
00002F06 226E 0008 movea.l A1, [A6 + 0x8]
00002F0A 20A9 0008 move.l [A0], [A1 + 0x8]
00002F0E 206E 0008 movea.l A0, [A6 + 0x8]
00002F12 2B68 0008 9DBC move.l [A5 - 0x6244], [A0 + 0x8]
00002F18 4E5E unlink A6
00002F1A 2E9F move.l [A7], [A7]+
00002F1C 4E75 rts
export_500:
00002F1E 4E56 FFF4 link A6, -0x000C
00002F22 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002F26 42A7 clr.l -[A7]
00002F28 2E8D move.l [A7], A5
00002F2A 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00002F2E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002F32 486E FFF8 pea.l [A6 - 0x8]
00002F36 A874 syscall GetPort
00002F38 102D C716 move.b D0, [A5 - 0x38EA]
00002F3C 6706 beq +0x8 /* 00002F44 */
00002F3E 2F0E move.l -[A7], A6
00002F40 4EBA FF24 jsr [PC - 0xDC /* 00002E66 */]
label00002F44:
00002F44 102D 9DCE move.b D0, [A5 - 0x6232]
00002F48 671E beq +0x20 /* 00002F68 */
00002F4A 2F00 move.l -[A7], D0
00002F4C 4267 clr.w -[A7]
00002F4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F52 2F2D B132 move.l -[A7], [A5 - 0x4ECE]
00002F56 4EBA F6A8 jsr [PC - 0x958 /* 00002600 */]
00002F5A 121F move.b D1, [A7]+
00002F5C 201F move.l D0, [A7]+
00002F5E C001 and.b D0, D1
00002F60 6706 beq +0x8 /* 00002F68 */
00002F62 2F0E move.l -[A7], A6
00002F64 4EBA FF00 jsr [PC - 0x100 /* 00002E66 */]
label00002F68:
00002F68 202E 0008 move.l D0, [A6 + 0x8]
00002F6C B0AD 9DBC cmp.l D0, [A5 - 0x6244]
00002F70 6612 bne +0x14 /* 00002F84 */
00002F72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F76 A920 syscall BringToFront
00002F78 2F0E move.l -[A7], A6
00002F7A 4EBA FF3C jsr [PC - 0xC4 /* 00002EB8 */]
00002F7E 2F0E move.l -[A7], A6
00002F80 4EBA FEE4 jsr [PC - 0x11C /* 00002E66 */]
label00002F84:
00002F84 206E 0008 movea.l A0, [A6 + 0x8]
00002F88 2D48 FFF4 move.l [A6 - 0xC], A0
00002F8C 4A68 006C tst.w [A0 + 0x6C]
00002F90 5DC0 slt D0
00002F92 206E FFF4 movea.l A0, [A6 - 0xC]
00002F96 7202 moveq.l D1, 0x02
00002F98 B268 006C cmp.w D1, [A0 + 0x6C]
00002F9C 57C1 seq D1
00002F9E 8001 or.b D0, D1
00002FA0 671C beq +0x1E /* 00002FBE */
00002FA2 4EBA FEF6 jsr [PC - 0x10A /* 00002E9A */]
00002FA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FAA 2F2D B132 move.l -[A7], [A5 - 0x4ECE]
00002FAE 205F movea.l A0, [A7]+
00002FB0 4E90 jsr [A0]
00002FB2 2F0E move.l -[A7], A6
00002FB4 4EBA FF2C jsr [PC - 0xD4 /* 00002EE2 */]
00002FB8 2F0E move.l -[A7], A6
00002FBA 4EBA FEAA jsr [PC - 0x156 /* 00002E66 */]
label00002FBE:
00002FBE 4267 clr.w -[A7]
00002FC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FC4 4EBA F1B0 jsr [PC - 0xE50 /* 00002176 */]
00002FC8 101F move.b D0, [A7]+
00002FCA 671C beq +0x1E /* 00002FE8 */
00002FCC 4EBA FECC jsr [PC - 0x134 /* 00002E9A */]
00002FD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FD4 A920 syscall BringToFront
00002FD6 2F0E move.l -[A7], A6
00002FD8 4EBA FEDE jsr [PC - 0x122 /* 00002EB8 */]
00002FDC 2F0E move.l -[A7], A6
00002FDE 4EBA FF02 jsr [PC - 0xFE /* 00002EE2 */]
00002FE2 2F0E move.l -[A7], A6
00002FE4 4EBA FE80 jsr [PC - 0x180 /* 00002E66 */]
label00002FE8:
00002FE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FEC A920 syscall BringToFront
00002FEE 2F0E move.l -[A7], A6
00002FF0 4EBA FE74 jsr [PC - 0x18C /* 00002E66 */]
label00002FF4:
00002FF4 4FEE FFD4 lea.l A7, [A6 - 0x2C]
00002FF8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002FFC 4E5E unlink A6
00002FFE 2E9F move.l [A7], [A7]+
00003000 4E75 rts
export_501:
00003002 4E56 FFFA link A6, -0x0006
00003006 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000300A 266E 0008 movea.l A3, [A6 + 0x8]
0000300E 42A7 clr.l -[A7]
00003010 2E8D move.l [A7], A5
00003012 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00003016 2E1F move.l D7, [A7]+
00003018 102D 9DCE move.b D0, [A5 - 0x6232]
0000301C 6716 beq +0x18 /* 00003034 */
0000301E 2F00 move.l -[A7], D0
00003020 4267 clr.w -[A7]
00003022 2F0B move.l -[A7], A3
00003024 2F2D B1B6 move.l -[A7], [A5 - 0x4E4A]
00003028 4EBA F5D6 jsr [PC - 0xA2A /* 00002600 */]
0000302C 121F move.b D1, [A7]+
0000302E 201F move.l D0, [A7]+
00003030 C001 and.b D0, D1
00003032 6654 bne +0x56 /* 00003088 */
label00003034:
00003034 42A7 clr.l -[A7]
00003036 4EAD 2492 jsr [A5 + 0x2492 /* export_1166 */]
0000303A B7DF cmpa.l A3, [A7]+
0000303C 57C6 seq D6
0000303E 4406 neg.b D6
00003040 4267 clr.w -[A7]
00003042 2F0B move.l -[A7], A3
00003044 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
00003048 101F move.b D0, [A7]+
0000304A 0A00 0001 xori.b D0, 0x1
0000304E 2206 move.l D1, D6
00003050 C200 and.b D1, D0
00003052 670C beq +0xE /* 00003060 */
00003054 2F0B move.l -[A7], A3
00003056 2F2D B1B6 move.l -[A7], [A5 - 0x4E4A]
0000305A 205F movea.l A0, [A7]+
0000305C 4E90 jsr [A0]
0000305E 6028 bra +0x2A /* 00003088 */
label00003060:
00003060 284B movea.l A4, A3
00003062 102C 006E move.b D0, [A4 + 0x6E]
00003066 6620 bne +0x22 /* 00003088 */
00003068 1006 move.b D0, D6
0000306A 6706 beq +0x8 /* 00003072 */
0000306C 197C 0001 006F move.b [A4 + 0x6F], 0x1
label00003072:
00003072 2F0B move.l -[A7], A3
00003074 1F3C 0001 move.b -[A7], 0x1
00003078 A908 syscall ShowHide
0000307A 42A7 clr.l -[A7]
0000307C 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00003080 B7DF cmpa.l A3, [A7]+
00003082 6604 bne +0x6 /* 00003088 */
00003084 2F0B move.l -[A7], A3
00003086 A91F syscall SelectWindow
label00003088:
00003088 42A7 clr.l -[A7]
0000308A 2F07 move.l -[A7], D7
0000308C 2F4D 0004 move.l [A7 + 0x4], A5
00003090 2A5F movea.l A5, [A7]+
00003092 2E1F move.l D7, [A7]+
00003094 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003098 4E5E unlink A6
0000309A 2E9F move.l [A7], [A7]+
0000309C 4E75 rts
fn0000309E:
0000309E 4E56 FFF8 link A6, -0x0008
000030A2 48E7 0018 movem.l -[A7], A3,A4
000030A6 1B7C 0001 C716 move.b [A5 - 0x38EA], 0x1
000030AC 42A7 clr.l -[A7]
000030AE 4EAD 2492 jsr [A5 + 0x2492 /* export_1166 */]
000030B2 285F movea.l A4, [A7]+
label000030B4:
000030B4 200C move.l D0, A4
000030B6 56C0 sne D0
000030B8 B9EE 0008 cmpa.l A4, [A6 + 0x8]
000030BC 56C1 sne D1
000030BE C001 and.b D0, D1
000030C0 671C beq +0x1E /* 000030DE */
000030C2 264C movea.l A3, A4
000030C4 286C 0090 movea.l A4, [A4 + 0x90]
000030C8 4267 clr.w -[A7]
000030CA 2F0B move.l -[A7], A3
000030CC 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
000030D0 101F move.b D0, [A7]+
000030D2 66E0 bne -0x1E /* 000030B4 */
000030D4 2F0B move.l -[A7], A3
000030D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030DA A921 syscall SendBehind
000030DC 60D6 bra -0x28 /* 000030B4 */
label000030DE:
000030DE 422D C716 clr.b [A5 - 0x38EA]
000030E2 4CDF 1800 movem.l A3,A4, [A7]+
000030E6 4E5E unlink A6
000030E8 2E9F move.l [A7], [A7]+
000030EA 4E75 rts